Visual studio 2008 有人知道是什么导致了这个错误吗?VC++;带VisualAssert

Visual studio 2008 有人知道是什么导致了这个错误吗?VC++;带VisualAssert,visual-studio-2008,testing,visual-c++,Visual Studio 2008,Testing,Visual C++,嗨,有人知道是什么导致了这个错误吗?在VisualStudio2008中使用Visual Assert 谢谢 发生这种情况的原因是,项目中的某些内容配置为使用预编译头文件,但没有配置任何内容来创建它 右键单击文件stdafx.cpp,选择属性,转到C/C++,预编译头,在第一个编辑框中选择“创建预编译头” 如果要完全禁用预编译头,请转到项目属性并在其中选择“不使用预编译头”,并确保没有任何文件将该设置覆盖为“使用预编译头” 顺便说一句,视觉辅助与此无关。事实上,视觉辅助从不干扰编译。我只是在移动

嗨,有人知道是什么导致了这个错误吗?在VisualStudio2008中使用Visual Assert 谢谢


发生这种情况的原因是,项目中的某些内容配置为使用预编译头文件,但没有配置任何内容来创建它

右键单击文件
stdafx.cpp
,选择属性,转到C/C++,预编译头,在第一个编辑框中选择“创建预编译头”

如果要完全禁用预编译头,请转到项目属性并在其中选择“不使用预编译头”,并确保没有任何文件将该设置覆盖为“使用预编译头”


顺便说一句,视觉辅助与此无关。事实上,视觉辅助从不干扰编译。

我只是在移动头文件和源文件时发生了这个错误。问题是在“stdafx.cpp->Properties->C/C++->Precompiled Headers”中,“stdafx.h”的路径仍然指向旧位置。当我更新到新位置的路径时,问题消失了。

我在VS2008解决方案中添加新的CPP文件时也出现了相同的错误。通过在我的新CPP文件中包含以下头文件得到解决:

#include "StdAfx.h"

看起来他指的是
#include "StdAfx.h"