回 帖 发 新 帖 刷新版面

主题:请问为什么我编译链接程序的时候老是提示找不到“stdafx.h”文件?

请问为什么我编译链接程序的时候老是提示找不到“stdafx.h”文件?那位大侠帮帮我,谢谢

回复列表 (共5个回复)

沙发

如果你只想写个简单的控制台程序,建议你按向导一步步来。或者你直接建个.txt文件,改名为.c或者.cpp(在VC6下),然后去掉编译开关:/subsystem中的选项,然后你实现Win32或者控制台的程序就可以了。至于那个错误提示,可能的原因有:你的VC没装好;你建了个程序,但是去掉了stdafx.h文件包含,虽然程序没什么错误,但是MFC框架不允许,会报错,你加上文件包含就可以了。

板凳

我有包含stdafx.h文件哦,那估计是我软件安装有问题。你有正版的VC++ 6.0软件吗?可以发我一个吗?十分感谢。我邮箱: fangmulong@qq.com

3 楼

这个叫预编译头,在工程属性里把它设为“不使用预编译头”就行了

4 楼

应该是设置的问题,你用了mfc里的库文件,而没有设置使用mfc库。
安一下方法设置:
project->settings进入后选择右边的general,在第一个选项里选择使用Use MFC AS A Shall DLL

5 楼

这个叫预编译头,在工程属性里把它设为“不使用预编译头”就行了,支持这样的说法

我来回复

您尚未登录,请登录后再回复。点此登录或注册