这段代码中出现34 d:\ZBY\Desktop\MAZE(3)(1)\13h.h undefined reference to `intr'
时间: 2023-07-21 09:53:01 浏览: 79
这个错误提示表明在链接阶段找不到 `intr` 函数的定义或实现。如果您在 Windows 或者 Linux 等现代操作系统中使用这段代码,那么 `intr` 函数是不可用的,因为它是一个特定于 DOS 环境的函数。如果您想要在现代操作系统中获取字体地址,可以使用操作系统提供的 API 函数或者系统调用来实现。
如果您是在 DOS 环境下编写的程序,可以尝试在代码中包含正确的头文件,并检查是否正确地链接了库文件。如果您使用的是 Dev-C++ 编译器,可以在工程设置中添加 `-lalleg` 选项来链接 Allegro 库,该库提供了一些用于图形编程的函数和工具。如果您使用的是其他编译器,可以查阅相应的编程文档,了解如何正确地链接库文件。
相关问题
D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:32: Missing closing parenthesis in function call D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:33: Extra characters after test expression. D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:34: Missing closing parenthesis in function call D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:35: Extra characters after test expression. D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:36: Extra characters after test expression. D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:48: Missing closing parenthesis in function call D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:49: Extra characters after test expression. D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:50: Missing closing parenthesis in function call D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:51: Extra characters after test expression. D:/ZBY/ZBYQT/volbx-master/cmakelists.txt:91: Missing closing parenthesis in function call Error processing project file: cmakelists.txt
根据错误提示,第32行、34行、48行和50行的 `execute_process()` 函数调用缺少右括号,需要在每个函数调用的末尾添加右括号。同时,第33行、35行、49行和51行可能是由于在 `if` 语句中测试表达式后面添加了多余的字符。你需要检查这些行的代码,确保所有函数调用的语法都正确,没有缺少右括号或者其他语法错误,并且 `if` 语句的测试表达式正确,没有多余的字符。如果你有疑问,可以将这些行的代码贴出来,我可以帮你分析。另外,第36行和第91行也存在语法错误,你也需要检查这些行的代码。
34 d:\ZBY\Desktop\MAZE(3)(1)\13h.h undefined reference to `intr'
这个错误提示表明程序无法找到名为`intr`的符号的定义。这可能是因为在程序中使用了`intr`函数,但是该函数的定义缺失或未被正确链接到程序中。
如果`intr`是程序中自己编写的函数,你需要确保该函数的定义与声明都正确无误,并且在编译时将该函数的源文件加入到编译器的编译列表中。如果`intr`是外部库中的函数,你需要确保已经正确链接该库,并且在编译时指定了正确的库文件路径。
阅读全文