我一直在尝试编译一些我在其他地方拍摄的基本链表示例。
我遇到的问题更多的是用户类型。我想这张照片说明了一切:
所有奇怪符号的原因是什么?正常的 MinGW 输出应该类似于 error: invalid conversion from 'void*' to '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\share\locale”中删除了所有内容。虽然可能不是最佳做法。