很短的VC程序,用cl编译,提醒找不到MessageBox函数
很短的VC程序,用cl编译,提示找不到MessageBox函数?
我的Win7装了VC2010,重启电脑以后使用VS2010菜单当中的Tools,进入cmd。
源代码是:
编译出错:
C:\Work\my>cl 1.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
1.cpp
Microsoft (R) Incremental Linker Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
/out:1.exe
1.obj
1.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenc
ed in function _WinMain@16
1.exe : fatal error LNK1120: 1 unresolved externals
奇怪了,为什么说找不到MessageBox函数呢?
我在cmd下用set命令看到的PATH,LIB,INCLUDE环境变量都是OK的。难道我还需要指定什么链接选项么?
还请高人指点一下,多谢!
------解决方案--------------------
mian().?
------解决方案--------------------
::MessageBox(NULL,_T("Hello"),_T("caption"),0);试下
------解决方案--------------------
直接cl
是不是 VC2010很多编译链接指令设置都无效了?
我的Win7装了VC2010,重启电脑以后使用VS2010菜单当中的Tools,进入cmd。
源代码是:
#include<windows.h>
int WINAPI WinMain(HINSTANCE,HINSTANCE,PSTR,int)
{
MessageBox(NULL,"Hello","caption",0);
return 0;
}
编译出错:
C:\Work\my>cl 1.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
1.cpp
Microsoft (R) Incremental Linker Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
/out:1.exe
1.obj
1.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenc
ed in function _WinMain@16
1.exe : fatal error LNK1120: 1 unresolved externals
奇怪了,为什么说找不到MessageBox函数呢?
我在cmd下用set命令看到的PATH,LIB,INCLUDE环境变量都是OK的。难道我还需要指定什么链接选项么?
还请高人指点一下,多谢!
------解决方案--------------------
mian().?
------解决方案--------------------
::MessageBox(NULL,_T("Hello"),_T("caption"),0);试下
------解决方案--------------------
直接cl
是不是 VC2010很多编译链接指令设置都无效了?