codeblocks里C++工程我包含了头文件依然不能,找不到那个自定义的函数

如题所述

很显然你 hs.cpp中漏掉 #include"hs.h" 包含头文件了。
所以在main.cpp中找到了声明,却找不到该函数的定义,虽然你确实在hs.cpp中已经定义了。追问

我加了还是不也行啊

追答

你找一下资源文件下是否有一个 CMakeLists.txt
set(GAME_SRC
Classes/main.cpp
Classes/ hs.cpp //这里加上
)

set(GAME_HEADERS
//如果下面有头文件有的话也可以加上。


看了一下,错误应该是 hs.cpp没有编译,所以.....

追问

刚资源浏览器搜索没这个文件……

追答

额 那你到底把 hs.cpp放在什么地方了,你那里source文件夹下只有个 main.cpp啊。
你怎么放的?
你这原因是 你只编译了 main.cpp但没有编译hs.cpp。

追问

追答

晕,你放在这里编译器又不知道,但要添加到资源管理器里面去啊。你sources目录就main.cpp的那个目录添加进去呗。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答