.hpp 文件不在 vscode 中 运行
.hpp files not running in vscode
我试图在 vscode 中创建一个 .hpp 文件,但是当我尝试 运行 时,我被告知它与我的系统不兼容。但是,我可以很好地使用 运行.cpp 文件。
TreeNode.exe 与您 运行ning 的 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()
是你程序的入口,它应该存在。
此外,我认为您的 class TreeNode
不正确,而不是:
char left;
char right;
应该是:
TreeNode *left; // allocate on heap-memory using `new` operator
TreeNode *right; // allocate on heap-memory using `new` operator
我试图在 vscode 中创建一个 .hpp 文件,但是当我尝试 运行 时,我被告知它与我的系统不兼容。但是,我可以很好地使用 运行.cpp 文件。
TreeNode.exe 与您 运行ning 的 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()
是你程序的入口,它应该存在。
此外,我认为您的 class TreeNode
不正确,而不是:
char left;
char right;
应该是:
TreeNode *left; // allocate on heap-memory using `new` operator
TreeNode *right; // allocate on heap-memory using `new` operator