主题:请问为什么我编译链接程序的时候老是提示找不到“stdafx.h”文件?
awlfa
[专家分:10] 发布于 2009-03-13 23:01:00
请问为什么我编译链接程序的时候老是提示找不到“stdafx.h”文件?那位大侠帮帮我,谢谢
回复列表 (共5个回复)
沙发
星绽紫辉 [专家分:1700] 发布于 2009-03-14 10:27:00
如果你只想写个简单的控制台程序,建议你按向导一步步来。或者你直接建个.txt文件,改名为.c或者.cpp(在VC6下),然后去掉编译开关:/subsystem中的选项,然后你实现Win32或者控制台的程序就可以了。至于那个错误提示,可能的原因有:你的VC没装好;你建了个程序,但是去掉了stdafx.h文件包含,虽然程序没什么错误,但是MFC框架不允许,会报错,你加上文件包含就可以了。
板凳
awlfa [专家分:10] 发布于 2009-03-14 12:29:00
我有包含stdafx.h文件哦,那估计是我软件安装有问题。你有正版的VC++ 6.0软件吗?可以发我一个吗?十分感谢。我邮箱: fangmulong@qq.com
3 楼
小小C [专家分:4570] 发布于 2009-03-15 09:27:00
这个叫预编译头,在工程属性里把它设为“不使用预编译头”就行了
4 楼
luojianwen.good [专家分:10] 发布于 2009-03-15 20:30:00
应该是设置的问题,你用了mfc里的库文件,而没有设置使用mfc库。
安一下方法设置:
project->settings进入后选择右边的general,在第一个选项里选择使用Use MFC AS A Shall DLL
5 楼
jiangjkd [专家分:0] 发布于 2009-03-20 14:51:00
这个叫预编译头,在工程属性里把它设为“不使用预编译头”就行了,支持这样的说法
我来回复