次のエラーが表示されます。
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);
}
私が知る限り、 a のフォーマット指定子は、long double
これ%Lf
を解決する方法が本当にわかりません。ありがとうございました!
DEV-C++TDM-GCC 4.9.2 64-bit Release
でコンパイルされています。