ID非公開
ID非公開さん
2021/1/23 23:01
2回答
c言語についてです。
c言語についてです。 使っているのは、Visual Studio 2019です。 今回、プログラムを作ったのですが、「未解決の外部シンボル_printfが関数_mainで参照されました」という内容のエラーが出てしまい、デバッグできません。このエラーを解決するにはどうすれば良いでしょうか。プログラムを載せておくので、どこが間違っているのか教えていただきたいです。早めの回答お願いします。 #define _CRT_SECURE_NO_WARNINGS #include <conio.h>// _getch関数用 #include <stdio.h>//printf,scanf関数用 #define NUMBER 5 int main(void) { int i; int tensu[NUMBER]; int sum = 0; int max, min; FILE* ofp = NULL; FILE* ifp = NULL; ofp = fopen("output.txt", "w"); if (ofp == NULL) { print("ファイルオープンに失敗しました\n"); return(-1); } ifp = fopen("input.txt", "r"); if (ifp == NULL) { print("読み込みファイルオープンに失敗しました\n"); return(-1); } printf("%d人の得点を計算してください。\n", NUMBER); for (i = 0; i < NUMBER; i++) { fscanf(ifp, "%d", &tensu[i]); printf("2d番: %d \n", i + 1, tensu[i]); sum += tensu[i]; } for (i = 0; i < NUMBER; i++) { fprintf(ofp, "tensu[%d] = %d\n", i, tensu[i]); } min = max = tensu[0]; for (i = 1; i < NUMBER; i++) { if (tensu[i] > max) max = tensu[i]; if (tensu[i] < min) min = tensu[i]; } fprintf(ofp, "最高点;%d\n", max); fprintf(ofp, "最低点;%d\n", min); fprintf(ofp, "合計点;%5\n", sum); fprintf(ofp, "平均点;%5.1f\n", (double)sum / NUMBER ); fclose(ofp); fclose(ifp); return(0); }
C言語関連・13閲覧・100
ベストアンサー
>「未解決の外部シンボル_printfが関数_mainで参照されました」 >print("ファイルオープンに失敗しました\n"); _printf ではなくて、_printの間違いでは?
ID非公開
ID非公開さん
質問者
2021/1/23 23:13
「未解決の外部シンボル_printfが関数_mainで参照されました」の文は、_printfではなく_printでした。 print("ファイルオープンに失敗しました\n"); のprintをprintfに訂正したのですが、また同じように、「未解決の外部シンボル_printが関数_mainで参照されました」というエラーが表示されます。
質問者からのお礼コメント
素早く回答いただきありがとうございます。 初歩的なミスでした、頑張って学びます。
お礼日時:1/23 23:17