我试图在vscode中创建一个.hpp文件,但是当我尝试运行它时,我被告知它与我的系统不兼容。但是,我可以使用和运行。cpp文件。
TreeNode.exe与您正在运行的Windows版本不兼容。检查计算机的系统信息,然后联系软件发布者。
class TreeNode{
public:
char value;
char left;
char right;
TreeNode(char val){
value = val;
}
};
*.hpp
为不含main()
函数的头文件,*.cpp
为含main()
函数的头文件,通过(gcc
或clang
)编译。要测试*.hpp
文件,您需要将其包含在*.cpp
文件中。
#include "./my_header_file.hpp"
永远记住,main()
是你程序的入口,它应该存在。
另外,我认为你的类TreeNode
是不正确的,而不是:
char left;
char right;
应该是:
TreeNode *left; // allocate on heap-memory using `new` operator
TreeNode *right; // allocate on heap-memory using `new` operator