写了一个程序:
#include <iostream.h>
int main()
{
cout << "Please Enter Your First Name:\n";
cout << "\n";
return 0;
}这几行在VC++6.0下编译有错,如下:
error lnk2001: unresolved external symbol_WinMain@16;
出现这个错误,在网上一查,有人提示vc里建工程的时候应该选: win32 console application。
我本来是选win32 application按大鸟们的提示,我改为win32 console application来建工程,果然错误没有了。
现在我想高手们告诉我,为什么会这样,win32 console application与win32 application他们之间有什么区别,在什么情况下应该用win32 console application而在什么情况下又得用win32 application呢?
希望高手们能给小弟上一课!
#include <iostream.h>
int main()
{
cout << "Please Enter Your First Name:\n";
cout << "\n";
return 0;
}这几行在VC++6.0下编译有错,如下:
error lnk2001: unresolved external symbol_WinMain@16;
出现这个错误,在网上一查,有人提示vc里建工程的时候应该选: win32 console application。
我本来是选win32 application按大鸟们的提示,我改为win32 console application来建工程,果然错误没有了。
现在我想高手们告诉我,为什么会这样,win32 console application与win32 application他们之间有什么区别,在什么情况下应该用win32 console application而在什么情况下又得用win32 application呢?
希望高手们能给小弟上一课!
解决方案 »
- 哪位大大帮我实现下,谢谢
- 帮帮我,这几个函数是作什么用的呢。。。。小女子有礼了先。
- 发布自己写的软件,想接项目的程序大大们进来拉
- 取不到图标咋回事儿?
- 请问在局域网内一个机器怎么样才能检查另一个机器在上网(或已与inetnet连通)?
- CPen对象如何序列化?
- 请问: 在VC中的Debug版和Release版有什么区别?
- 如何加密SQL 语句
- ado中如何判断一个字段为空?
- 如何在程序中截获 Word滚动条滚动 这个消息!!!请给出代码!!!
- 如何产生应用程序,他在应用管理其中的用户名中可以是System,Local Service,Network Service
- pc与单片机进行通信用哪种方式最简单,快捷,并且有效?
win32 application是窗口程序,可视化的
所以你在win32 application中cout是没用的还有你用win32 application的话向导会帮你生成框架的,入口函数你可以看一下是main还是_WinMain
PSTR pszCmdLine, int nCmdShow);int WINAPT wWinMain(HINSTANCE hinstExe,HINSTANCE,
PWSTR pszCmdLine,int nCmdShow);int __cdecl main(int argc,char *argv[],char *envp[]);int _cdecl wmain(int argc, wchar_t *argv[],
wchar_t *envp[]);
操作系统实际上并不调用你编写的进入点函数。它调用的是C / C + +运行期启动函数。该函数负责对C / C + +运行期库进行初始化,这样,就可以 调用m a l l o c 和f r e e 之类的函数。它还能够确保已经声明的任何全局对象和静态C + +对象能够在代码执行以前正确地创建。