Jump to content

View more

Image of the Day

#ld38 #screenshotsaturday Mimosa Fizz action gif #2 https://t.co/TUzdppvfUL
IOTD | Top Screenshots

The latest, straight to your Inbox.

Subscribe to GameDev.net Direct to receive the latest updates and exclusive content.


Sign up now

Error during the linking phase

4: Adsense

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.


  • You cannot reply to this topic
1 reply to this topic

#1 Hixelated   Members   

167
Like
0Likes
Like

Posted 25 September 2012 - 09:35 PM

Hi guys,
So I have this little solution with 3 projects and when I compile I am getting a linking error. I am using Visual Studio 2010 by the way.

1.error LNK2019:unresolved external symbol_func_2 referenced in function "void_cdecl func_1(void)"(?func_1@@YAXXZ)
2.error LNK1120: unresolved externals


I am not sure why and it has been bothering me for days.
The solution is just exporting some DLL's, very simple!
****** Project 1 **************
SHARETAP32.H
#ifdef DLLEXPORTIMPORT
#define EXPORT_IMPORT _declspec(dllexport)
#else
#define EXPORT_IMPORT _declspec(dllimport)
#endif
extern "C" void EXPORT_IMPORT Func_2( int a );

SHARETAP32.CPP
#define DLLEXPORTIMPORT
#include "sharetap32.h"
void func_2( int a )
{
// Stub for now!
}

****** Project 1 **************

****** Project 2 **************
WINDEF32.H
#ifdef DLLEXPORTIMPORT
#define EXPORT_IMPORT _declspec(dllexport)
#else
#define EXPORT_IMPORT _declspec(dllimport)
#endif
extern "C" void EXPORT_IMPORT Func_1();

WINDEF32.CPP
#define DLLEXPORTIMPORT
#include "windef32.h"
****** Project 2 **************

****** Project 3 **************
WINTAP32.H
struct Person
{
char *name;
int age;
};

WINDEF32.CPP
#include "wintap32.h"
#include "sharetap32\sharetap32.h"
void Func_1()
{
func_2( 3 );
}

****** Project 3 **************
Do you guys know what the issue is? I am pretty sure it is due to the func_2( int a ) but I am not sure.

#2 Álvaro   Members   

20936
Like
0Likes
Like

Posted 26 September 2012 - 04:42 AM

Be consistent with capitalization: "Func_2" and "func_2" are different identifiers.




Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.