-
LZ提供的信息不足以解决问题。
给出一些建议:
删除这两个预处理,看看编译是否可以通过;
str h, 货币h是否用于货币前后的预处理;
-
预处理部分由编译器完成,以方便编译。
-
编译器知道您要通过此处理哪些函数!
-
include 包含头文件。
如果条件。
否则。
否则,如果。
endif 结束条件。
ifdef 或 if defined 如果定义了符号,则执行该操作。
ifndef 或 if!defined 如果未定义符号,则表示执行操作。
define 定义一个符号。
undef 删除符号。
line 重新定义当前行号和文件名。
error 输出编译错误消息,停止编译编译指示提供了机器特定的功能,同时保证了与C++的完全兼容 这些都是预处理命令,只是你不是完全理解,有时候其他文件已经编译好了,我们不需要再编译了,因为那样很痛苦,所以为了效率,我们可以使用预处理方法得到它, 处理过的不处理它们,没有处理过的处理得到它。
-
C++有三种类型的预处理。
1.连接头文件(即包含头文件)。
2.宏处理。
3.条件编译。
这些操作不是在函数之前编写的,而是必须在进入 main 函数之前完成的。
-
更改您的 cpp。 h,然后包含 main 函数
包括这两个并删除它们。
包含的文件的格式不能是 cpp
此外,这只能确保编译没有错误,并且您的程序本身仍然存在问题。
scanf("%f",&a);
这句话,因为 a 是双倍的,应该改成 scanf("%lf",&a);
否则,您将无法获得正确的结果。
-
注意:有两个错误,一个省略,下面列出了,程序可以正常运行。
头文件扩展名应为。 h
#include
#include
double f(double a)
#include
include 可以省略这两个标头,因为它们已经包含在头文件中。
#include""这也应该与更正后的 void main() 相同
-
double f(double a)
第二个文件改成了上面的,就是你重复了头文件,我知道我发现了这个错误,不知道有没有别的。
-
之后的内容应该在名为“的文件中,该文件与主文件放在同一个文件夹中。
-
楼上同意。
实际上,你写的东西有问题。
它应该包括
有或没有它。 h 差不多了,“”在你的项目目录下加了头文件,也就是你自己写的,<>加了系统的头文件。
C++ 中有一个命名空间,下一句表示你使用一个函数,关键字在 std 空间中定义。
你不能重复定义,如果你没有这句话,你将用 cout 输出未定义的操作。
-
using namespace std 是命名空间,需要使用系统的 cout cin endl 等系统名称,必须使用 using namespace std,否则在 cout 之前添加 std 是可以的,比如 std::cout
-
#pragma comment(lib, "") 链接。
error 输出错误消息。
-
编译指示注释语句用于将动态库连接到应用程序。
-
这是松青在程序中用来声明尘埃开始和中断函数的,格式:pragma 中断处理程序 中断函数名称:中断向量数 pie Sakuru。