Greetings. I have a VC++ 2010 Express solution with two projects written in C. The first compiles a .dll and the second compiles a .dll, but also links with the first's corresponding .lib. Every export in the first has '__declspec(dllexport)' in the function declaration and definition. My second library links fine against every function in the first except for all exported symbols in one particular file. Using dumpbin.exe I can see all expected function symbols in the .dll and yet the linker always fails. Any idea why one file may have this problem while the others do not? I commented out all calls to the unresolved symbols except one and here's the output:
error LNK2019: unresolved external symbol "void __cdecl BGDB_Delete(struct _BDADDR_t *)" (?BGDB_Delete@@YAXPAU_BDADDR_t@@@Z) referenced in function ... Any help is appreciated. Thanks. Jerry. [Non-text portions of this message have been removed]
