c++ - 使用 MetroWerks C/C++ 开发的 C/C++ 资源

标签 c++ c macos metrowerks

我的 friend 有真正的 Macintosh IIci,它在 68k 处理器下使用 Mac System 7.5.5,然后我安装了 Metrowerks C/C++ 版本 1,但即使在一个简单的 Hello World 程序中我也会遇到错误:

#include <stdio.h>

int main(void)
{
    printf("Hello, World!");
  return 0;
}

我收到这个错误:

·· Link Error   : LinkError:hello.c: 'printf' referenced from 'main' is undefined.

所有帮助都是预付款。谢谢。

最佳答案

您需要将运行时库添加到项目中。根据内存,您至少需要添加两个库 - 一个是启动库,一个是包含 printf 等的 MSL 库。CW 发行版中应该有一些现成的示例项目已经包含所有正确的库和项目设置等

关于c++ - 使用 MetroWerks C/C++ 开发的 C/C++ 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1634290/

相关文章:

c - 分割失败?为什么?

Cygwin 异常 : open stack dump file

objective-c - 以编程方式查找 Dock 的位置?

macos - Mac : There was an error while executing `VBoxManage` , Vagrant 使用的 CLI

c++ - 在按钮点击时控制 qt 中的循环

c++ - Qt单元测试会在Qt Creator的“应用程序输出” Pane 中为Qt 4.8重复所有操作两次(但在Qt 5.2.2中不会)

c++ - 如何在编译期间避免标准包含文件

c - 生成两个随机字符并将它们连接起来并存储在二维数组 C 中

c++ - 从 const 成员函数调用非常量成员函数指针

c++ - 在C++中声明大量的类实例