请高手帮忙解决:error LNK2001: 无法解析的外部符号 _main

PersistStar 2011-12-08 09:42:51
最近用VS2005生成dll文件时遇到的这么一个问题,
在VS2005中创建的项目类型是MFC DLL,在debug下生成解决方案是没有问题的,但是在release下生成解决方案就出现了以下错误:
error LNK2001: 无法解析的外部符号 _main
fatal error LNK1120: 1 个无法解析的外部命令
...全文
573 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙行天下之Sky 2011-12-08
  • 打赏
  • 举报
回复
把Release的链接属性设置为dll
dll中是不存在main函数的,所以是你的链接选项错了
修改配置属性-常规-配置类型里修改
ouyh12345 2011-12-08
  • 打赏
  • 举报
回复
或者设置入口为main了?
ouyh12345 2011-12-08
  • 打赏
  • 举报
回复
dll工程不应该找main啊,看看release工程的属性,目标是不是成了exe?
振翅高飞 2011-12-08
  • 打赏
  • 举报
回复
是不是有什么库文件没有放到release目录下???
你把debug下的所应用到的库文件剪切放到release目录下试试看。
许文君 2011-12-08
  • 打赏
  • 举报
回复
DLL的入口函数怎么成main了?搞错了吧
lslsyqyq 2011-12-08
  • 打赏
  • 举报
回复
工程配置不对吧
看看是不是搞成exe工程了
dll工程不找main

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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