鱼C论坛

 找回密码
 立即注册
查看: 2046|回复: 7

求助!!error LNK2001: unresolved external symbol _main

[复制链接]
发表于 2014-11-6 13:15:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
vc的

error LNK2001: unresolved external symbol _main
Debug/test.exe : fatal error LNK1120: 1 unresolved externals

照着网上说的改了工程编译预处理器的_console成_window ,还有工程设置中链接的subsystem:console为subsystem:windows。还是出错啊。

变成这样
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals

怎么解决??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-11-7 22:21:03 | 显示全部楼层
借用甲鱼说过的一句话,没*你说个*

猜想应该是你创建的工程类型有问题,而是用错误的程序入口定义导致链接失败
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-7 22:35:40 | 显示全部楼层
如果你程序的入口函数是main,那么你的工程类型应该改为console(控制台程序)
如果你程序的入口函数是WinMain,那么你的工程类型应该改为windows(Windows程序)

这两者是相对应的

出现你上面的问题是你的工程类型和代码类型不同,即原本是windows程序工程去使用了main,或者原本是控制台程序工程去使用了WinMain
可以改预编译处理器内容或重新建立一个工程,将代码复制进去,你改的弄反了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-7 22:47:32 | 显示全部楼层
你的这个程序,没有写一个叫做"main"的函数,也没有写一个叫做"WinMain"的函数.所以程序没有执行的入口点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-8 09:35:38 | 显示全部楼层
xhbuming 发表于 2014-11-7 22:21
借用甲鱼说过的一句话,没*你说个*

猜想应该是你创建的工程类型有问题,而是用错误的程序入口定义导致链 ...

sorry  我打错字了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-8 09:36:10 | 显示全部楼层
风之残月 发表于 2014-11-7 22:35
如果你程序的入口函数是main,那么你的工程类型应该改为console(控制台程序)
如果你程序的入口函数是Win ...

我打错字了 创建的没有错。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-8 10:24:45 | 显示全部楼层
把你的主程序(包含main的那个)代码贴出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-8 14:57:28 | 显示全部楼层
风之残月 发表于 2014-11-8 10:24
把你的主程序(包含main的那个)代码贴出来

就是main打的太快打错了 打成mian 我的错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 07:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表