私はどこかで取ったいくつかの基本的なリンクリストの例をコンパイルしようとしてきました。
私が抱えている問題は、よりユーザーの種類です。私は絵がそれをすべて言っていると思います:
すべての奇妙なシンボルの理由は何ですか?通常のMinGW出力はエラーのようになります:「void*」から「element*」への無効な変換</p>
それが私が抱えている問題ですが、エラー自体についての説明をいただければ幸いです。これが私のコードです:
#include <stdio.h>
#include <stdlib.h>
struct element {
int info;
struct element *next;
};
int main(void){
struct element *head, *node;
int arv;
head = NULL;
printf("Enter number! (0 to exit)");
scanf("%d",&arv);
while (arv != 0){
node = malloc(sizeof *node);
node->next = head;
node->info = arv;
head = node;
printf("Enter number! (0 to exit)");
scanf("%d",&arv);
}
}
解決済みを編集 !情報提供者に感謝します。同様の質問:
mingw g ++は間違った言語で警告を出します(英語ではなくドイツ語)
解決策としては、「\ mingw \ share\locale」からすべてを削除しました。ただし、ベストプラクティスではない可能性があります。