c++动态链接库加载不了,为何?
c++动态链接库加载不了,
dll 函数
int dll_glbox2(LPCTSTR Tstr1,LPCTSTR Tpass1,LPTSTR str3)
{ CString Tstr2=Tstr1; //=Tstring1;
CString Tpass2=Tpass1; //=Tpass1;
str3=(LPTSTR)(LPCTSTR)Tstr2;
// char* jmjgqa= (char*)jmjga;
return 0;
}
主程序
void gettext()
{ typedef int (_stdcall *lpFunc1)(LPCTSTR,LPCTSTR,LPTSTR);
HINSTANCE hLibrary;
lpFunc1 Func1;
int nt33;
hLibrary=LoadLibrary("dllbox3.dll"); // dll 设定环境
Func1=(lpFunc1)GetProcAddress(hLibrary, "dll_glbox2");
CString cc="sdsds";
CString dd="sdsds";
char * cc2="dsdsd";
nt33=(Func1)(cc,dd,cc2);
// 返回cc2调试
// CString nt34=nt33;
FreeLibrary(hLibrary);
}
调试时出现如下问题
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Cpp2.exe : fatal error LNK1120: 3 unresolved externals
执行 link.exe 时出错.
这是什么意思?