欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > vs2017在查找预编译头_vs2010预编译头

vs2017在查找预编译头_vs2010预编译头

日期:2023-09-19 12:01

本文目录一览:

  • 1、fatal error C1010: 在查找预编译头时遇到意外的文件结尾...
  • 2、在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
  • 3、VS2017的C++求解

fatal error C1010: 在查找预编译头时遇到意外的文件结尾...

fatal error C1010: 在查找预编译头时遇到意外的文件结尾是因为没选择“不使用预编译头”。解决步骤如下:

1、首先第一步就是要进行使用预编译头文件“stdafx.h”,这时候注意的是加入第三方c/cpp文件没有#include "stdafx.h" ,就会报此错误。

2、接着就是要进行右键单击cpp文件,选择属性,设置c/cpp文件的属性项目,如下图所示。

3、然后在“属性页”-“预编译头”设置中,这时候注意的是选择“不使用预编译头”。然后就是进行按确定保存设置,重新编译即可。

4、最后一步急速进行最顶部加入 #include "stdafx.h",然后点击确定即可,如下图所示。

在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?

你建立的工程使用了预编译功能, cpp最前边要留一行这样的内容:

#include "StdAfx.h"

VS2017的C++求解

你不能直接调用类里的变量/函数。。。

你需要先有类对象,在使用对象的变量/函数

比如

int main() {

circle c;

cin c.r; //这两行编译不了,因为你的r变量是默认的private,外部访问不到。

cout c.r; //

cout c.get_area();

}

应该

float t;

cint;

c.set_r(t);

而且你的set_r没有实现代码。。。

void set_r(float f) {

r = f;

}

至于第三个错误

VS编译器会想让你包含本地的stdafx.h文件

要放在第一行

一般把库的头文件如iostream在stdafx.h中进行包含

再直接包stdafx.h

关灯