0

我正在通过 Donahoo 使用 Xcode 5.0 从 C 中的 TCP/IP 套接字编译代码。代码可以在这里找到:http ://cs.baylor.edu/~donahoo/practical/CSockets/code/UDPEchoServer.c

编译时出现错误:

Undefined symbols for architecture x86_64:
  "_DieWithError", referenced from:
      _main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

“_DieWithError”是什么框架,引用自什么?我似乎无法在互联网上找到它。

4

1 回答 1

0

@CharlieBurns 评论包含答案。我误解了 Donahoo 在他的书中,“_DieWithError”是为这本书编写的外部错误处理函数(它不在苹果的任何框架中)。因此,如果您遇到同样的问题并且您已找到此页面,请尝试将 @CharlieBurns 注释中的文件放在您的源目录中。该链接不会在此处发布,因为 stackoverflow 不允许这样做(顺便说一句,如果您知道为什么会这样,请发表评论?)。

于 2013-10-15T23:25:42.607 回答