为什么在 C 中调用未定义的函数不会给出编译器错误并给出链接器错误?
作者:buttontech 提问时间:5/21/2021
如果在 C 程序中,我调用的函数未在作用域中的任何位置定义或声明,那么我会在链接时收到错误,但在编译时不会。我想知道为什么这在编译时不会产生错误?...
未定义引用 问答列表
作者:buttontech 提问时间:5/21/2021
如果在 C 程序中,我调用的函数未在作用域中的任何位置定义或声明,那么我会在链接时收到错误,但在编译时不会。我想知道为什么这在编译时不会产生错误?...
作者:kakush 提问时间:2/2/2012
我正在使用交叉编译器。我的代码是: class WindowsTimer{ public: WindowsTimer(){ _frequency.QuadPart = 0ull; } pri...
作者:Rohit Nagpal 提问时间:7/5/2021
我正在处理一个使用 WSL 的项目。现在,问题是 WSL 需要访问链接器所需的 CPP 项目文件。以前,使用此命令(忽略标志):- clang++ -pthread -rdynamic -fopen...
作者:unvarnished 提问时间:7/15/2021
我想将依赖项添加到我的一个中,以便每次修改标题时,都会重新编译相应的翻译单元。目前只考虑对源文件的更改。我非常密切地遵循了这个例子。Makefile 您可以在下面找到一个 MWE,它输出 .一旦从编...
作者:MegAmaNeo1 提问时间:7/15/2021
我正在编写一个代码,该代码采用二维数组并将它们放入函数中。然后他们正在用它做一些事情并更新它。然而,由于我不知道的原因,即使我花了很多时间阅读人们解释如何正确链接 .cpp 和 .h 文件的线程,我还...
作者:fields1631 提问时间:8/21/2021
我正在使用 C++ 模板并遇到以下问题。 我尝试在类中使用类的方法,但是链接器报告错误。ImplGfuncImplM user:/home/test/build# make Scanning de...
作者:EmTor 提问时间:9/6/2021
我正在处理一个项目,该项目使用其他人在名为 CommandParser 的文件夹中编写的一些代码。我的项目名为 TCP_IP,里面有 CommandParser 文件夹。 这是我的 makefile...
作者:equiv 提问时间:9/20/2021
这个问题在这里已经有答案了: VS Code 使用多个 .cpp 源文件生成 c++ 程序 (2 个答案) 3个月前关闭。 我看到了很多关于这个问题的问题,但似乎看不到我错过了什么。我对 C++ 相...
作者:caiyi.zcy 提问时间:9/27/2021
我遇到了一个 c++ 编译错误,这些天几乎让我发疯。输出信息为 (/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-...
作者:hly19 提问时间:10/5/2021
我试图添加-lpthread,但它没有用。这是我的 makefile: mpi_bench: mpbench.o flushall.o timer.o my_send.o mem_manager.o...