gpt4 book ai didi

c++ - 文件意外结束

转载 作者:行者123 更新时间:2023-11-28 08:18:16 25 4
gpt4 key购买 nike

在 VS2010 Ultimate sp1 中尝试在“stdafx.h”中#include ANY std header 时出现错误:
fatal error C1004:发现意外的文件结尾
有没有其他人遇到过这种情况,或者我的安装有问题?

编辑
我的主图是这样的:

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

stdafx.h 看起来像这样:

#pragma once

#include "targetver.h"

#include <stdio.h>
#include <tchar.h>



// TODO: reference additional headers your program requires here
#include <_dbdao.h>//if I remove this line it will compile

stdafx.cpp 看起来像这样:

#include "stdafx.h"

仅此而已

最佳答案

Visual Studio 编译器给出此错误的原因有几个。 MSDN explains it here

The compiler reached the end of a source file without resolving a construct. The code may be missing one of the following elements:

A closing brace
A closing parenthesis
A closing comment marker (*/)
A semicolon

我的猜测是它与 stdafx.h 文件并没有真正的关系,而是你在某个地方有一个像这样的类:

class A {
...
}

之后没有分号。必须是

class A {
...
};

如果这不能解决问题,您应该做什么 tenfour正在暗示。排除,直到编译通过,找出是什么原因造成的。

关于c++ - 文件意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com