C++ can';不声明fstream对象?但是可以将其声明为指针吗?

C++ can';不声明fstream对象?但是可以将其声明为指针吗?,c++,ifstream,C++,Ifstream,我整晚都在桌子上磕头 我只是想声明一个ifstream对象,就像这样 ifstream inputStream; 我得到了这个错误: Error 5 error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: char const & __thiscall std::_String_const_iterator<char,struct std::ch

我整晚都在桌子上磕头

我只是想声明一个ifstream对象,就像这样

ifstream inputStream;
我得到了这个错误:

Error 5 error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: char const & __thiscall std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >::operator*(void)const " (??D?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ)    C:\Users\Julz\Desktop\My Dropbox\3rdYear\2ndSemester\Games Prog\Game\DemocracyInvaders\Score.obj    DemocracyInvaders
但是,当我试图读取文件数据时,这就成了令人头疼的问题,我想在尝试一些黑客破解的修复程序之前,我应该弄清楚为什么基本声明不起作用

我正在使用SDL,并在标题中包含以下几个文件

#ifndef SDL_GRAPHICS_H //just a class I'm using to initialise my SDL stuff
#define SDL_GRAPHICS_H

#include <stdio.h>
#include <iostream>
#include <vector>
#include <fstream>
#include "SDL.h" 
#include "SDL_ttf.h"
#ifndef SDL_GRAPHICS(如果是SDL图形)//只是我用来初始化SDL内容的一个类
#定义SDL_图形
#包括
#包括
#包括
#包括
#包括“SDL.h”
#包括“SDL_ttf.h”
<>我已经尝试了在上面的C++中交换SDL,以及各种各样的变化,什么也没有。 我的头include的顺序都是正确的,我想如果include有问题,我不能将ifstream声明为指针

哦,我尝试过使用fstream,甚至只是声明流,都是同样的错误。 而且,我在哪个类(源或头)中尝试它并不重要,总是一样的。甚至尝试在我的驱动程序(主)文件中声明它,直接包含在其中,并没有骰子。。。
完全迷路了

您似乎无法将C运行时链接到应用程序中。当声明为非指针时,至少会将
ifstream
类的构造函数引入应用程序。构造函数调用的函数是C运行时的一部分,因此最终会出现链接错误


看起来您无法将C运行时链接到应用程序中。当声明为非指针时,至少会将
ifstream
类的构造函数引入应用程序。构造函数调用的函数是C运行时的一部分,因此最终会出现链接错误


或未能链接正确的CRT<代码>\uuuuu imp\uuuuuuu CrtDbgReportW看起来像是调试CRT特有的东西。太棒了,非常感谢。我在运行库中设置了错误的线程。我刚刚将它设置为lazy foo建议的使用SDL的设置,我刚刚将它设置为继承自父母(或类似的选项)和Robert's your aunties live in lover!!或未能连接正确的CRT<代码>\uuuuu imp\uuuuuuu CrtDbgReportW看起来像是调试CRT特有的东西。太棒了,非常感谢。我在运行库中设置了错误的线程。我刚刚将它设置为lazy foo建议的使用SDL的设置,我刚刚将它设置为继承自父母(或类似的选项)和Robert's your aunties live in lover!!
#ifndef SDL_GRAPHICS_H //just a class I'm using to initialise my SDL stuff
#define SDL_GRAPHICS_H

#include <stdio.h>
#include <iostream>
#include <vector>
#include <fstream>
#include "SDL.h" 
#include "SDL_ttf.h"