正文

error lnk2019 __tmainCRTStartup2012-02-01 17:38:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/edwardguo/53192.html

分享到:

  error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 LIBCMT.lib [问题点数:50,结帖人:honghaixiao]

楼主发表于:2008-09-06 15:15:43
错误 1 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 LIBCMT.lib
这个错误怎么解决


在VS2005 下写DX的骨骼动画时遇到这个错误

class CAllocateHierarchy :public ID3DXAllocateHierarchy{}主要是继承了ID3DXAllocateHierarchy

在头文件中包含了
#include "d3dx9.h"
#include "D3dx9anim.h"

包含库文件dxguid.lib d3dx9d.lib d3d9.lib winmm.lib
回复次数:8
#1楼 得分:10回复于:2008-09-08 12:50:45
首先要看看工程建对了么,应该是win32 application


老版本MFC升级到现在版本VS2005的时候你的工程不再适合现在的程序!!

还有就是 入口函数选项要正确~~
还有就是没有链接到正确的库
  • sxcong用户头像
  • sxcong
  • (Tiger )
  • 等 级:
#2楼 得分:10回复于:2008-09-09 18:06:18
调用库那里,有个选项是忽略某个lib,你写上LIBCMT.lib 试试
  • AliasKavin用户头像
  • AliasKavin
  • (世事一场大梦 人生几度秋凉)
  • 等 级:
  • 2

#3楼 得分:20回复于:2008-09-11 21:40:42
工程属性子系统~~~
Windows (/SUBSYSTEM:WINDOWS) - 控制台(/SUBSYSTEM:CONSOLE) 设置
#4楼 得分:10回复于:2008-12-05 09:35:39
无法解析的外部符号 _main,不会是选错工程类别了,在Win32中用了main()函数啊。
#5楼 得分:0回复于:2010-03-24 09:49:36
我想这属于工程建错了的问题,
Win32 console Application的入口函数是Main(),而Win32 Application的入口函数才是WinMain(),重新建工程试试
#6楼 得分:0回复于:2011-10-17 22:23:16
3楼正解
无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
这个问题表明你新建的是一个main类型函数(控制台程序),而你的程序中有窗口程序,显然是个win32函数,解决方法:
项目-属性-链接器-系统-子系统-把控制台该为windows
 

阅读(3699) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册