首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从另一个文件加载类- Visual C++

如何从另一个文件加载类- Visual C++
EN

Stack Overflow用户
提问于 2015-10-14 18:54:54
回答 2查看 1.3K关注 0票数 0

我必须使用Visual -在我的大学:<中,它是一个愚蠢的程序,我用内置的创建者生成类,但是工作室给我带来了错误。我想从另一个文件将Class加载到main.cpp

我的Node.h文件

代码语言:javascript
复制
class Node {
public:
    Node();
    virtual ~Node();
};
Define Node

Node.cpp文件

代码语言:javascript
复制
#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):error C2146:语法错误:缺失;‘在标识符’节点‘之前 1>c:\users\konrad\documents\visual studio 2013\projects\lists\lists\node.cpp(3):error C4430:缺失类型说明符- int假设。注意: C++不支持默认-int。 1>c:\users\konrad\documents\visual studio 2013\projects\lists\lists\node.cpp(3):error C2146:语法错误:缺失';‘在标识符之前'of’ 1>c:\users\konrad\documents\visual studio 2013\projects\lists\lists\node.cpp(3):error C2143:语法错误:缺失;'{‘之前 1>c:\users\konrad\documents\visual studio 2013\projects\lists\lists\node.cpp(3):error C2447:'{‘:缺少函数头(旧式正式列表?)

我做错了什么?在将这个load类加载到main.cpp之后是如何实现的?愚蠢的视觉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-14 19:09:14

您能否尝试编辑您的.h和.cpp,使其如下所示:

我的Node.h文件

代码语言:javascript
复制
#pragma once
class Node {
public:
    Node();
    virtual ~Node();
};

Node.cpp文件

代码语言:javascript
复制
#include "Node.h"

Node::Node(){
}


Node::~Node(){
}
票数 3
EN

Stack Overflow用户

发布于 2015-10-14 19:22:39

Visual提供了一个模板和一些代码,所以您不必键入那么多。代码不可编译,需要您进行修改。

“节点的实施”应被视为一种评论。

有更好的代码生成工具,搜索互联网。

Visual不能编写所有的Node类,因为它不能读取您的思维。

在某一时刻,您将不得不键入。

我强烈建议开发您自己的模板,以便您可以使用编辑器并执行“全局替换”。同样,不要期望替换是100%完美的;目标是节省一些打字时间。

编辑1:

请记住,Visual使用可能与您的样式不一致的Microsoft编码样式创建了一个文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33133396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档