vs2010 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

vs2010 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用,第1张

一般编译没有出错而 连接出错时 就要注意了

在编译时 编译器是不进行函数名检查的

而在连接是函数名错误就连接不上了

一般来说可能是main()函数拼错 或printf()函数拼错

你这里就是main函数拼错了

光指出你的错误我局的没有很大意义,应该要从错误中总结经验

你找 BSDOSE,你调用了该函数,但没有给出它。

或者你使用了 BSDOSE 数组,而没有声明成数组,编译器误以为是函数。

_BSDOSE 是编译器编译后的名字,在源码中的名字叫 BSDOSE。各种编译器都可能给函数名称加上前后缀,以便自己区别不同模块中的同名函数等。

你的库文件没加载吧,不光需要导入头文件, 你看看这个头文件是不是还有库文件或者DLL文件需要放置到SYSTEM32目录下

库文件需要在程序中定位,在“项目-->XXX属性-->配置属性-->链接器--->附加库目录”加载你未定位的库文件

你建立的是console工程,console工程的入口是main,而不是WinMain,在链接时,就会找不到main

工程--> Setting--> Link

将/subsystem:windows 改为 /subsystem:console 即可

另外,虚机团上产品团购,超级便宜

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12154031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存