![]() |
1
2
我认为您应该多阅读一些关于名称空间使用的内容。您在print.cpp中缺少std。 一般来说,在开始学习cpp或掌握语言时,您应该始终尝试将类的全名和名称空间一起编写。最终,通过练习和一些疏忽(比如现在),你会明白为什么你真的需要它们。简而言之,名称空间非常棒:
而且
无论如何,请尝试将您的代码更改为:
然后您的结果将如下所示:
|
![]() |
2
0
您应该得到更多的链接器错误,因为您使用
更改为例如。
你呢
做
尝试链接从创建的对象文件
|
|
3
0
我知道这很古老,但对于任何想解决这个问题的人来说,以下可能是你的解决方案。如果你有g++,请在项目下关注c++11->构建选项(无论如何都要检查您的选项),然后您 必须 选中那个框 全部的 您在项目中为清除错误而创建的文件。我也有那个烦人的未定义引用的东西,但现在它不见了! |
![]() |
4
0
尝试“项目/财产/构建目标”选项卡。在那里你应该可以找到“构建目标文件”字段。在该文件中找到“print.cpp”并单击复选框(现在编译器将构建print.cpp)。 关于CB项目管理的一些有用信息 http://www.codeblocks.org/docs/main_codeblocks_en.html |
![]() |
5
0
当处理C++中的字符串时,最好使用std::string,而您的代码似乎有问题,比如使用std::cout而不是普通cout。另一件需要注意的事情是链接您的文件,尤其是不同目录中的文件。您需要告诉代码块,要找到这个print.cpp,请转到build选项,然后转到搜索选项卡目录,指向print.cpp所在的位置另一种方法是只构建一个包含main.cpp的项目,然后将print.cpp类添加到当前项目中。我希望这会有所帮助 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |