我必须在我的大学使用Visual Studio:<这是一个愚蠢的程序,我使用内置创建者生成类,但是工作室会给我带来错误。我想从另一个文件中将Class加载到main.cpp
。
我的Node.h
文件
class Node {
public:
Node();
virtual ~Node();
};
Define Node
和Node.cpp
档案
#include "Node.h"
Implementation of Node {
}
Node::Node(){
}
Node::~Node(){
}
接下来我们有错误:
1> Node.cpp
1> c:\ users \ konrad \ documents \ visual studio 2013 \ projects \ lists \ lists \ node.cpp(3):错误C2146:语法错误: 失踪';'在标识符' Node'
之前1> c:\ users \ konrad \ documents \ visual studio 2013 \ projects \ lists \ lists \ node.cpp(3):错误C4430:缺少类型 说明符 - 假设为int。注意:C ++不支持default-int
1> c:\ users \ konrad \ documents \ visual studio 2013 \ projects \ lists \ lists \ node.cpp(3):错误C2146:语法错误: 失踪';'在'
之前的标识符之前1> c:\ users \ konrad \ documents \ visual studio 2013 \ projects \ lists \ lists \ node.cpp(3):错误C2143:语法错误: 失踪';'之前' {'
1> c:\ users \ konrad \ documents \ visual studio 2013 \ projects \ lists \ lists \ node.cpp(3):错误C2447:' {' : 失踪 函数头(旧式正式列表?)
我做错了什么?以及如何将此类加载到main.cpp
之后?愚蠢的视觉。
答案 0 :(得分:3)
您可以尝试编辑.h和.cpp,如下所示:
我的Node.h
文件
#pragma once
class Node {
public:
Node();
virtual ~Node();
};
和Node.cpp
档案
#include "Node.h"
Node::Node(){
}
Node::~Node(){
}
答案 1 :(得分:0)
Visual Studio提供了模板和一些代码,因此您不必输入尽可能多的。代码不可编译,需要您修改。
节点的实施"应被视为评论。
有更好的代码生成工具,可以在互联网上搜索。
Visual Studio无法编写所有Node
课程,因为它无法读懂您的想法。
在某些时候,你必须输入。
我强烈建议您开发自己的模具,这样您就可以使用编辑器执行"全局替换"。再次,不要期望替换是100%完美;目标是节省一些打字时间。
编辑1:
请记住,Visual Studio使用Microsoft编码样式创建了一个文件,这可能与您的样式不一致。