c++动态链接库加载不了,为何?

HECHENG8330 2009-05-09 08:06:59

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 时出错.

这是什么意思?
...全文
192 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzh9955 2009-05-09
  • 打赏
  • 举报
回复
找些例子正确的搞!
goodname 2009-05-09
  • 打赏
  • 举报
回复
主程序需要实现main函数

64,647

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧