第一个Windows程序在vs上面运行就编译错误,但在dev-c++又可以运行,请问怎么解决

图片说明

1.菜单中选择 Project->Properties, 弹出Property Pages窗口

2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.

3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)

这个是你的链接器的配置文件,你VC++没有识别winmain函数。你可以在项目-属性里修改下。
或者直接把winmain修改为main