| tenpoundbear (19) | ||||||||||||||
|
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.
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
SHARETAP32.CPP
****** Project 1 ************** ****** Project 2 ************** WINDEF32.H
WINDEF32.CPP
****** Project 2 ************** ****** Project 3 ************** WINTAP32.H
WINDEF32.CPP
****** 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. | ||||||||||||||
|
Last edited on
|
||||||||||||||
| kbw (5374) | |
| The functions in the .cpp files need to be exported too, not just the prototypes. Use depends to see what's in the DLL files. BTW, if a .lib file isn't generated, you're probably not exporting anything. | |
|
|
|
| tenpoundbear (19) | ||||||
|
Yes! That solved the issue for me. I didn't realize this until now. Its funny though that my other practice/test solutions worked, although admittedly I didn't have a function calling another function inside it like I do above. Would anyone be able to clarify that little difference? Another question, with this code that I am working on at the moment I noticed that some functions are exported with
Is there a reason for this?
I also noticed some functions are exported like so
I am just wondering is there a difference in the order? I have tried compiling both ways without problems. Thanks KBW for that answer! | ||||||
|
Last edited on
|
||||||