c - MinGW32 代码块-> 链接器 ld 返回错误 undefined reference to `__main'
问题描述
由于我的小笔记本的 Atom CPU,我将 Codeblocks 和 MinGW32 与 GCC 编译器一起使用。我写了一些简单的代码:
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
int main()
{int c,n,m;
srand( (unsigned) time(NULL) ) ;
printf("random pw\n");
for (m=1;m<=10;m++)
{ printf(" \n");
for(c=1;c<=10;c++)
{
n = rand()%100+33;
printf("%c",n);
}
printf(" \n");
}
return 0;
}
但链接器 ld 给出错误:main.c|6|undefined reference to `__main'| 我查看了一些关于此错误的评论,建议改用 ldgcc.exe。但是我没有找到下载的可能性。你能帮我换掉 ld 吗?其他评论建议将编译器选项更改为 ... -ldgcc (应该从 gcc 本身链接)但我没有找到在 Codeblocks 中更改编译器选项的位置。在具有 i5 CPU 和 GCC 64 位的笔记本电脑上,编译和运行代码没有问题。谢谢你的帮助 !问候, Hlech65730
解决方案
推荐阅读
- python - 用 Python 和 Pandas 处理矩阵
- javascript - 这个函数在做什么?我对读写部分最困惑
- c# - 在 WebJob 中使用 WinSCP 移动文件时出现问题
- c++ - 增量时间无法与 GLFW 正常工作
- javascript - 在 .push() 方法 (JS/vue.js) 之后,一个数组仍然引用第二个数组
- javascript - 如何在 Webpack 4 项目中导入自定义 UMD 模块
- android - 如何加载更多消息并仍然让侦听器监听新消息事件?
- java - 如何解决字符串矩阵索引问题?
- excel - 为什么这个 VBA 函数很慢?
- c++ - 在 C++ 中,为什么要重载 `const char array` 上的函数和包装 `const char*` 的私有结构?