大王求我来巡山 发表于 2016-11-6 23:37:46

第一讲程序报错(VS2010)

本帖最后由 大王求我来巡山 于 2016-11-7 17:05 编辑

        电脑win764位+VS2010,第一讲很简单的内容就是一段弹出窗口的程序
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
        MessageBox(NULL,TEXT("这是我在Windows下的第一个程序"),TEXT("打招呼"),MB_OK);
        return 0;

}

刚开始程序完全不能运行,报错”LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏“,到网上搜了一下,有两种解决方法。
,第一种修改项目配置,“嵌入清单“改为否,第二种在vc/bin和.Net目录下找cvtres.exe,删除版本旧的那个。
老实说,两种方法都好用,修改完程序都能跑起来,第二种也确实比较彻底,但是在我的代码里面,“WINAPI ”和”HINSTANCE“等关键字都没有变成其他颜色,我输入并没有主动弹出“HINSTANCE ”这样的代码补全,我想请教一下,这是为什么呢?
恳请赐教,不胜感激!

无符号整形 发表于 2016-11-8 20:49:05

VS2010是这样的
要自动不全,用VS2012/2013/2015吧

大王求我来巡山 发表于 2017-2-7 17:24:59

明白了,谢谢!

大王求我来巡山 发表于 2017-2-7 17:26:46

无符号整形 发表于 2016-11-8 20:49
VS2010是这样的
要自动不全,用VS2012/2013/2015吧

明白了,谢谢!
页: [1]
查看完整版本: 第一讲程序报错(VS2010)