Sign in to follow this  
tenpoundbear

Error during the linking phase

Recommended Posts

tenpoundbear    167
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.
[quote]
1.error LNK2019:unresolved external symbol_func_2 referenced in function "void_cdecl func_1(void)"(?func_1@@YAXXZ)
2.error LNK1120: unresolved externals
[/quote]

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
[CODE]
#ifdef DLLEXPORTIMPORT
#define EXPORT_IMPORT _declspec(dllexport)
#else
#define EXPORT_IMPORT _declspec(dllimport)
#endif
extern "C" void EXPORT_IMPORT Func_2( int a );
[/CODE]

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

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

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

WINDEF32.CPP
[CODE]
#define DLLEXPORTIMPORT
#include "windef32.h"
[/CODE]
****** Project 2 **************

****** Project 3 **************
WINTAP32.H
[CODE]
struct Person
{
char *name;
int age;
};
[/CODE]

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

****** 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this