摘要:
如果stdafx.h和你当前的工程不在一个文件夹下,当你在代码中第一行写下#include "stdafx.h"时,VC编译器会根据编译规则(相关的规则请查看MSDN)来区别stdafx.h的位置,但是其智能感知工具IntelliSense却不能。所以你的代码即使能够通过编译器,而IntelliSense却不能感知到,因为它没有利用相同的规则。如果你指定了这个文件的具体位置,例如"..//stdafx.h",此时IntelliSene能够正确的感知到,而编译器却找不到,并给出一个错误。因为编译器只认识这样的预定义头文件字符:#include"s 阅读全文