【发布时间】:2020-10-03 04:27:40
【问题描述】:
我收到以下错误:
In function 'main':
[Warning] unknown conversion type character 'L' in format [-Wformat=]
[Warning] too many arguments for format [-Wformat-extra-args]
In function 'error_user':
[Warning] unknown conversion type character 'L' in format [-Wformat=]
[Warning] too many arguments for format [-Wformat-extra-args]
在下面的代码中:
#include <stdio.h>
#include <stdlib.h>
void error_user (long double *error);
int main(void)
{
long double error;
printf("What error do you want?\n");
error_user (&error);
printf("%Lf\n", error);
return 0;
}
void error_user (long double *error)
{
scanf("%Lf", error);
}
据我所知,long double 的格式说明符是%Lf,所以不太确定如何解决这个问题。谢谢!
在 DEV-C++ 中使用 TDM-GCC 4.9.2 64-bit Release 编译。
【问题讨论】:
标签: c format dev-c++ long-double tdm-gcc