在使用C语言进行编程时,我正在努力使用Code :: Blocks IDE。
我使用一个名为“main.h”的自定义库。
昨天,当我开始使用该库时,程序编译时没有错误。我甚至把一些函数写在我的源文件库上,然后构建并运行良好。
今天,在尝试重新编译整个项目后,出现了“未定义的引用”错误。
我在这个网站上搜索过,我试图按照另一个用户提出的步骤,但现在,而不是“未定义的引用”错误,出现“找不到-l [filename]”。
我也试图在这个网站上收集有关此错误的信息,但据我所知,这是一个操作系统问题,显然,其他Code :: Blocks用户从未遇到过。
我使用Windows 7 64位,以防这是问题。
你能帮帮我吗?
答案 0 :(得分:0)
尝试在项目的构建选项中将fullpath放入库中,并确保将其置于正确的构建方案(Debug / Release)或两者中以确保。
然而,对于图书馆来说这是一个很奇怪的名字 - " main.h"。它是" main.h.dll"或者是什么?也许它是头文件?如果是这样,并且您将函数的实现放在.h文件中而不放在.c中,则可能会发生一些错误。