Code::Blocks使用—main.c引用其它.h文件引用无效解决
初次使用Code::Blocks创建工程后工程目录下会自动生成一个main.c文件,然后重新生成一个头文件和一个源文件名称用Learn01来表示,在头文件中随便定义一个函数后在源文件中去实现它。这里我写了一个简单的交换函数来演示:
回到main.c文件中去引用Learn01这个文件:
运行工程这里会报错:undefined reference to ‘swap’
在网上查了一下没有找到解决办法(别人都挺会百度的,我怎么就搜不到呢?),后面找到一个解决办法:
右键->工程->Search directories->Add把文件路径加入进去后clean一下工程重新运行,结果还是一样。
在右键的时候看到有个Add files这个选项,于是抱着死马当活马医的心态点进去看了下想着将新建的头文件加入试看,如图:
然后重新运行项目,结果OK了
至此总算是解决了为什么自己新建的.h文件引用会报没有定义的问题。我是新手刚开始接触C/C++,希望这这篇文章能帮助到遇到同类问题的新手。
第一次写博客写得不好,只是把自己操作的流程写了一遍并且都有截图,大家将就着看吧!