为什么我自已工程使用的预编绎头文件,经常找不到该头文件?

Meuck 2006-07-15 06:17:35
假如我的工程目录结构如下:
PROJECT
|
|-Src1
|
|-Src2
|
|-Stdafx.h

如果Stdafx.h 头文件是我自已加的,并且在工程中的C++选择中把该文件列进去了,pch也能成功生成
为何src1,与src2目录中的源文件老是找不到stdafx.h.

而如果是用VC6工程生成自带的预编绎头文件则很少出现问题。

...全文
214 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meuck 2006-07-18
  • 打赏
  • 举报
回复
VC6 很多地方就是麻烦。如果有更好的解决方法,希望大家指出来。 我这里就再整理一个
我对于这个问题的看法:

首先我在<Autoatic use of precompiled headers>加入了自已的头文件,之所以不选其它
两个是因为它们要求在每个.cpp中都要加入 这个头文件的包含。

接下来就出现了老是找不到 预编译头文件,于是我在<Preprocessor>中加入"./"
Meuck 2006-07-18
  • 打赏
  • 举报
回复
唉,我在
C++ -> Preprocessor -> Additional include directories
加入这句
./
预编绎头文件就不会经常找不到了。。。

CW_Wei 2006-07-17
  • 打赏
  • 举报
回复
up
Meuck 2006-07-17
  • 打赏
  • 举报
回复
现在经常性 其它地方出错 就会报告 预编绎头文件 没找到!
Meuck 2006-07-17
  • 打赏
  • 举报
回复
今天试了一下又不行了,好象工程文件一改就有些地方 又找不到config.h文件 了!

但是单独编译那个出错的文件,就显示其它语法错误,更改后就又没问题了。
huofen2005 2006-07-15
  • 打赏
  • 举报
回复
哦~
那是MakeFile里面的问题了
Meuck 2006-07-15
  • 打赏
  • 举报
回复
这个问题我自已解决了,单独先编译 预编译文件 就行。
Meuck 2006-07-15
  • 打赏
  • 举报
回复
VC6 通过向导建的为什么没有问题?
huofen2005 2006-07-15
  • 打赏
  • 举报
回复
project/setting/directors
系统目录设置一下,把自己头文件的路径加进去.
可以的话加相对路径

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧