学过C++,现在想使用vc++将书上的代码自己敲一遍,但是vc++这个编译器根本不会用。举个例子说:我选择建立win32 console application这种工程,编辑的一个简单程序可以运行。但是如果选择win32 application这种工程,那样的话同样的程序在连接的时候会出问题。“LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/1.exe : fatal error LNK1120: 1 unresolved externals”提示这种错误。好像是动/静态连接库的问题,但是具体该怎样建立呢?
如果您有时间的话请加我QQ1523964878。方便咨询您。我保证不影响你正常工作生活。谢谢……

解决方案 »

  1.   

    。“LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
    Debug/1.exe : fatal error LNK1120: 1 unresolved externals” 创建的工程错了控制台和窗体没区分好
      

  2.   

    win32应用程序,是带窗口的。估计楼主还是按命令行去写的。
    MSDN上有例子,弄个看看。一看就会。
      

  3.   

    我的确是按照命令行形式写的,我的意思是假如直接移植到win32的应用程序中,这种操作时需要建立什么链接库还是跟本就行不通?
      

  4.   

    谢谢ydfivy!
    按照你的指点是行了。真的非常感谢……也许对你们来说微不足道,但是对我确是很大的进步。
    还有一个疑问就是:假如编写非界面化程序,例如那些简单的小程序,是不是根本没必要建立win32 application,而直接选择控制台应用。编写命令行程序。
      

  5.   

    控制台就可以,win32 application中也可以选择命令行
      

  6.   

    非界面的话,一般用控制台。
    如果你的程序不带界面,但是要处理windows的消息的话,必须是有界面。这时候,你可以把界面隐藏。
      

  7.   

    界面模式也可以显示控制台的命令行的。
    用TRACE可以打印内容