gpt4 book ai didi

c - 链接错误浮点格式未链接

转载 作者:行者123 更新时间:2023-11-30 15:15:44 25 4
gpt4 key购买 nike

#include<stdio.h>

void main()
{
struct book
{
char name;
float price;
int pages;
};

struct book b[100];
int i;

for (i = 0; i <= 99; i++)
{
printf("\nEnter name price and pages");
fflush(stdin);
scanf("%c%f%d", &b[i].name, &b[i].price, &b[i].pages);
}

for (i = 0; i<99; i++)
printf("\n%c %f %d", b[i].name, b[i].price, b[i].pages);
}

最大的困境是,如何通过仅添加一个函数而不调用该函数来解决它 即

linkfloat()
{
float a = 0, *b;
b = &a;
a = *b;
}

如何通过仅添加函数声明和定义而不是在主函数内调用它来消除这种歧义?

最佳答案

大多数处理器不具备浮点计算功能,因此为了获得更好的性能,计算机系统使用模拟器来执行与浮点相关的计算 因为在某些情况下,即使存在对浮点的引用,但编译器没有检测到模拟器的需要,但当遇到浮点时,模拟器中已设置一个标志以具有链接器(它结合了目标文件)生成可执行文件) link ,但现在由于编译器没有检测到模拟器的需要,因此我们收到错误 - “浮点格式未链接”。 编译器未检测到模拟器的需要的一种情况是在使用 scanf 接收浮点值时,因此我们在这里遇到了这个问题。 通过使用链接 float 函数,它为编译器提供了编译器现在要求模拟器进行的足够的浮点计算

关于c - 链接错误浮点格式未链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33406671/

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