+ -
当前位置:首页 → 问答吧 → 请高手帮忙解决:error LNK2001: 无法解析的外部符号 _main

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

时间:2011-12-08

来源:互联网

最近用VS2005生成dll文件时遇到的这么一个问题,
在VS2005中创建的项目类型是MFC DLL,在debug下生成解决方案是没有问题的,但是在release下生成解决方案就出现了以下错误:
error LNK2001: 无法解析的外部符号 _main
fatal error LNK1120: 1 个无法解析的外部命令

作者: PersistStar   发布时间: 2011-12-08

是不是有什么库文件没有放到release目录下???
你把debug下的所应用到的库文件剪切放到release目录下试试看。

作者: sunyongliang118   发布时间: 2011-12-08

dll工程不应该找main啊,看看release工程的属性,目标是不是成了exe?

作者: ouyh12345   发布时间: 2011-12-08

或者设置入口为main了?

作者: ouyh12345   发布时间: 2011-12-08

把Release的链接属性设置为dll
dll中是不存在main函数的,所以是你的链接选项错了
修改配置属性-常规-配置类型里修改

作者: sky101010ws   发布时间: 2011-12-08

该回复于2011-12-08 13:36:20被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#6楼 得分:0回复于:2011-12-08 13:43:41
工程配置不对吧
看看是不是搞成exe工程了
dll工程不找main

作者: jubobo   发布时间: 2011-12-08

DLL的入口函数怎么成main了?搞错了吧

作者: lslsyqyq   发布时间: 2011-12-08