我意识到有很多与这个问题相关的问题,但我无法从我读过的那些中获得头脑或故事。
我正在尝试开始为 Amiga 学习 C,并决定按照本教程进行尝试: http ://www.pcguru.plus.com/tutorial/amiga_c.html
达到这一点,我已经遇到了菜鸟问题:
#include <proto/intuition.h>
#include <intuition/screens.h>
#include <proto/dos.h>
#include <stdio.h>
int main(void) {
struct Screen *myScreen;
if (myScreen = LockPubScreen(NULL)) {
printf("Public Screen locked.\n");
Delay(100);
UnlockPubScreen(NULL, myScreen);
printf("Public Screen unlocked.\n");
}
return 0;
}
我正在使用 GCC 编译器和 Shell 中的以下命令:
gcc -o LockPubScreen LockPubScreen.c
这将返回以下内容:
Warning: assignment makes pointer from integer without a cast
undefined reference to 'LockPubScreen'
undefined reference to 'Delay'
undefined reference to 'UnlockPubScreen
除了“HelloWorld”之外,这是第一次尝试使用 C 语言或对 Amiga 进行编程,所以我想我错过了一些明显的东西。