- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经用 C 创建了一个基本脚本,但我在控制台中收到一个奇怪的错误。有人可以告诉我为什么我的脚本会给出此消息:
undefined reference to 'is_substance_within_x_percent'
源代码:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define P 0.3
#ifndef BOILING_POINTS_H
#define BOILING_POINTS_H
#define SUBSTANCE_CARBONDIOXIDE -78.5
#define SUBSTANCE_AMMONIA -35.5
#define SUBSTANCE_WAX 45.0
#define SUBSTANCE_WATER 100.7
#define SUBSTANCE_OLIVE_OIL 300.0
#define SUBSTANCE_MERCURY 356.9
#define SUBSTANCE_SULFUR 444.6
#define SUBSTANCE_TALC 1500.0
#define SUBSTANCE_SILVER 2212.0
#define SUBSTANCE_COPPER 2562.0
#define SUBSTANCE_GOLD 2700.0
#define SUBSTANCE_IRON 2862.0
#define SUBSTANCE_SILICON 3280.0
#endif
int is_substance_within_x_percent(double t,double p,double boils);
int main( )
{
double t, p, boils;
int substance;
is_substance_within_x_percent(t, p, boils);
printf("Enter the boiling temperature of the substance.\n");
scanf("%lf", &t);
return EXIT_SUCCESS;
}
char * substance_name(double t,int substance)
{
if (t >= SUBSTANCE_CARBONDIOXIDE - P *substance && t <= SUBSTANCE_CARBONDIOXIDE + P *substance)
printf("The substance found is Carbon Dioxyde");
else if (t >= SUBSTANCE_AMMONIA - P *substance && t <= SUBSTANCE_AMMONIA + P *substance)
printf("The substance found is Ammonia");
else if (t >= SUBSTANCE_WAX - P *substance && t <= SUBSTANCE_WAX + P *substance)
printf("The substance found is Wax");
else if (t >= SUBSTANCE_WATER - P *substance && t <= SUBSTANCE_WATER + P *substance)
printf("The substance found is Water");
else if (t >= SUBSTANCE_OLIVE_OIL - P *substance && t <= SUBSTANCE_OLIVE_OIL + P *substance)
printf("The substance found is Olive Oil");
else if (t >= SUBSTANCE_MERCURY - P *substance && t <= SUBSTANCE_MERCURY + P *substance)
printf("The substance found is Mercury");
else if (t >= SUBSTANCE_SULFUR - P *substance && t <= SUBSTANCE_SULFUR + P *substance)
printf("The substance found is Sulfur");
else if (t >= SUBSTANCE_TALC - P *substance && t <= SUBSTANCE_TALC + P *substance)
printf("The substance found is Talc");
else if (t >= SUBSTANCE_SILVER - P *substance && t <= SUBSTANCE_SILVER + P *substance)
printf("The substance found is Silver");
else if (t >= SUBSTANCE_COPPER - P *substance && t <= SUBSTANCE_COPPER + P *substance)
printf("The substance found is Copper");
else if (t >= SUBSTANCE_GOLD - P *substance && t <= SUBSTANCE_GOLD + P *substance)
printf("The substance found is Gold");
else if (t >= SUBSTANCE_IRON - P *substance && t <= SUBSTANCE_IRON + P *substance)
printf("The substance found is Iron");
else if (t >= SUBSTANCE_SILICON - P *substance && t <= SUBSTANCE_SILICON + P *substance)
printf("The substance found is Silicon");
else
printf("This substance is unidentified.");
}
最佳答案
首先,将第二个函数的名称更改为 is_substance_within_x_percent
第二,你没有在 main 中使用substance。
第三,为什么扫描而不使用它。
第四,在 main 中,您声明了三个双参数,并将它们传递给函数,但不知道其中的内容。
关于c - 错误 "undefined reference to",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42457523/
我只是有一个更琐碎的问题。 为什么undefined == undefined 返回true,而undefined >= undefined 为false? undefined 等于 undefine
用PHP 7.2编写套接字服务器。根据Firefox 60中的“网络”选项卡,服务器的一些HTTP响应的第一行随机变为undefined undefined undefined。因此,我尝试记录套接字
在 JavaScript 中这是真的: undefined == undefined 但这是错误的: undefined <= undefined 起初我以为<=运算符包含第一个,但我猜它试图将其转换
在回答这个问题 (Difference between [Object, Object] and Array(2)) 时,我在 JavaScript 数组中遇到了一些我以前不知道的东西(具有讽刺意味的
来自https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/of , Note: thi
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
当我添加 到我的 PrimeFaces Mobile 页面,然后我在服务器日志中收到以下警告 WARNING: JSF1064: Unable to find or serve resource, u
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我是一名优秀的程序员,十分优秀!