X
x_den
My project consists of two smaller ones : "kernel" and "interface".
"kernel" is implemented in a DLL and the problem is when I try to link
"interface", it can't find any of functions defined in DLL.
Linker tries to find "public: class CFileTree * __cdecl
CFileTree::GetChildDir(void)const".
But the DLL has "public: class CFileTree * __thiscall
CFileTree::GetChildDir(void)const".
I've tried to change Calling Conventions in settings of DLL project to
every of possible, and only __thiscall was generated every time. DLL
was created as a generic Win32 DLL. Is there a way to change the
convention in either DLL or the program itself to get rid of this error?
"kernel" is implemented in a DLL and the problem is when I try to link
"interface", it can't find any of functions defined in DLL.
Linker tries to find "public: class CFileTree * __cdecl
CFileTree::GetChildDir(void)const".
But the DLL has "public: class CFileTree * __thiscall
CFileTree::GetChildDir(void)const".
I've tried to change Calling Conventions in settings of DLL project to
every of possible, and only __thiscall was generated every time. DLL
was created as a generic Win32 DLL. Is there a way to change the
convention in either DLL or the program itself to get rid of this error?