C++
不是AI
本科:北京航空航天大学信息对抗技术专业
Bachelor of Engineering in Information Countermeasure Technology, Beihang University
硕士:新加坡南洋理工大学计算机控制与自动化专业
Master of Science in Computer Control and Automation, Nanyang Technological University Singapore
兴趣:计算机技术、机器人、泛AI、英文、中土世界、化学等等
展开
-
【C++项目】【报错】[错误] new: No such file or directory, compilation terminated【及解决方法】
尝试了很多办法,包括Ctrl点击原创 2024-01-04 10:23:20 · 2419 阅读 · 0 评论 -
C语言报错:declaration does not declare anything
最近在学习new运算符时,遇到了一个错误:declaration does not declare anything,即声明没有声明任何东西,该语句无效。编译器不知道chaff是什么东西。改成struct chaff。注意typedef struct chaff…方案1:写全struct chaff.其余方案仍在研究当中。原创 2024-01-03 20:49:53 · 2097 阅读 · 0 评论 -
【C++项目报错】Cannot combine with previous ‘void‘ declaration specifier 【及解决方法】
由于在报错信息之前,该文件引用了另一个源代码文件《Hand.cpp》,故问题出在该被引用的文件中。如图,文件中多出了一个void声明,故编译器提示无法与该声明匹配。报错内容翻译:不能和之前的 ‘void’ 声明匹配。在C++项目中,项目文件试图定义一个类,报错。原创 2023-12-26 11:48:40 · 1375 阅读 · 0 评论 -
【C++项目】ninja报错及解决方法
ninja: error: ‘D:/Desktop/C++ Games Chapter 10/10.2 缁ф壙璁块棶鏉冪殑鎺у埗/simple_boss2.cpp’, needed by ‘CMakeFiles/C___Games_Chapter_10_2.dir/10.2_缁ф壙璁块棶鏉冪殑鎺у埗/simple_boss2.cpp.obj’, missing and no known rule to make it”从报错信息当中,可以看出,报错是由于在解析源代码文件名时出现无法识别的乱码造成的。原创 2023-12-25 17:12:12 · 1266 阅读 · 0 评论 -
【C++项目】【项目管理】如何在同一个项目下运行多个 main 函数
理论上来说,一个C++项目中规定只能存在一个main函数(执行入口),但有时我们希望在几个不同的源程序中运行多个main函数,该如何做到呢?代表想要添加的执行入口为Chapter 5/taking_damage.cpp这个源文件,执行文件名(自定义)为C___Games_5.9。语句添加可执行的程序列表。这样,通过将不同main函数所在的源文件分开,就可以独立地运行多个main函数。后面的字符串)变成了我们自定义的名称。可以看出,配置文件名(原创 2023-04-23 11:28:00 · 4781 阅读 · 0 评论 -
Ubuntu安装google test库
在之前的googletest源代码的根目录下还存在一个googlemock文件夹,将其中的include/gmock/文件夹复制到 /usr/include或 /usr/local/include文件夹下即可。需要将googletest/googletest/include/ 目录下的gtest文件夹复制到/usr/include或/usr/local/include文件夹中。在项目中使用google test库。此时还不能在程序中引用头文件:语句。原创 2023-03-26 20:58:57 · 907 阅读 · 0 评论 -
Ubuntu18.04安装eigen库
解决:由于eigen库的文件结构,我们需要的Eigen文件夹并没有直接安装到/usr/include文件夹下。将/usr/include/eigen3/Eigen文件夹复制到/usr/include文件夹下即可。通过报错信息可以看出,是由于没有安装eigen库。再次make,编译通过。安装eigen3库。原创 2023-03-24 21:25:51 · 1177 阅读 · 0 评论 -
Process finished with exit code -1073741819 (0xC0000005)
在学习C++字符串string类的时候,由于错误使用cin.getline()函数,导致程序异常终止,退出码-1073741819 (0xC0000005)。字符串sh2的定义问题。getline()函数只接受类似char sh2[100]这样的字符串定义,不接受字符串指针作为参数。执行到cout原创 2023-03-19 13:24:07 · 2107 阅读 · 0 评论 -
C++报错:Using directive refers to implicitly-defined namespace ‘std‘
在使用using编译指令时,报错:Using directive refers to implicitly-defined namespace ‘std’。比如我需要使用std::cin函数,cin函数定义在iostream头文件中,那么引用这个头文件即可。发生上述报错的原因是没有include头文件(比如iostream),导致编译器无法识别命名空间std.原创 2023-03-18 19:51:01 · 1276 阅读 · 0 评论