调试模式抛出#include错误,释放模式不会

时间:2017-10-17 16:53:04

标签: c++ visual-studio include std

所以我只是将我在Visual Studio中的项目切换到调试模式,因为我需要解决一个更难的问题。突然之间,当我尝试编译时,我得到了大量的错误。其中大多数都符合以下几点:

  

错误C2039:' ostream':不是' std'

的成员

现在特定于此错误,我有一个file.h和file.cpp

wrappers.h包含如下:

#include <curl/curl.h>
#include <windows.h>
#include <Shldisp.h>
#include <strsafe.h>
#include <sstream>
#include <fstream>

wrappers.cpp

#include "wrappers.h"
#include "stdafx.h"

现在,发布模式理解这一点很好并且没有错误,但是调试模式似乎没有拉动包装器。

如果我按如下方式组织文件:

wrappers.h

#include <curl/curl.h>
#include <windows.h>
#include <Shldisp.h>
#include <strsafe.h>
#include <sstream>
#include <fstream>

wrappers.cpp

#include "wrappers.h"
#include "stdafx.h"
#include <sstream>
#include <fstream>

然后突然错误就消失了。为什么会发生这种情况,我该如何解决呢?

0 个答案:

没有答案