2

次のエラーが表示されます。

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でコンパイルされています。

4

1 に答える 1