我无法从文件中读取内容。我已经减少了我的程序,直到我剩下的只不过是Hello World - 而且我仍然收到'访问违规'的错误。
错误发生在fstream行f(..); - 它永远不会像f.good()那样远。此项目的 仅 更改包括ozz-animation头文件和.lib(在Google上很容易找到),以及将运行时库模式设置为/ MT而不是比/ MD。尝试读取文件时,Ozz会抛出相同的错误(因此直到我离开你看到的内容时才会减少)。该文件存在,但我不相信它应该重要。代码如下:
#pragma once
#include <Windows.h>
#include <fstream>
using namespace std;
int main()
{
fstream f("C:\\Users\\thoma_000\\Desktop\\Limitless\\Bin\\Asset\\skin_example\\A.txt");
if (f.good())
{
OutputDebugString(L"\n\n\nGOOD.\n\n\n");
}
else
{
OutputDebugString(L"\n\n\nBAD.\n\n\n");
}
return 0;
}
答案 0 :(得分:0)
我设法通过最初将项目创建为空的win32项目而不是Windows项目来解决此问题。我已经完成了项目设置,目前无法确定导致问题的设置 - 但至少我有一个解决方案。