gpt4 book ai didi

c - 缺少 main() 会阻止链接时创建可执行文件

转载 作者:行者123 更新时间:2023-11-30 18:18:06 25 4
gpt4 key购买 nike

我在 Windows 上使用 Microsoft Visual C++。我编译得很好,没有任何错误。但是,当我尝试执行它时,出现了两个错误。我读了调试错误,但无法理解它们。我是 C 编程的新手。

此代码来自 Kernighan 和 Ritchie 的教科书第 61 页:

#include <ctype.h>

/* atoi: convert s to integer; version 2 */
int atoi(char s[])
{
int i, n, sign;

for (i=0; isspace(s[i]); i++) /* skip white space */
;
sign = (s[i] == '-') ? -1: 1;
if (s[i] == '+' || s[i] == '-') /* skip sign */
i++;
for (n=0; isdigit(s[i]); i++)
n = 10 * n + (s[i] - '0');
return sign*n;
}

错误:

--------------------Configuration: 3.5 - Win32 Debug--------------------
Linking... LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/3.5.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 3.5.exe - 2 error(s), 0 warning(s)

最佳答案

这不是一个完整的程序。这只是一个函数。如果不编写一些代码来调用它,就无法执行它。

关于c - 缺少 main() 会阻止链接时创建可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13913326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com