繁体   English   中英

Clang ++:奇怪的错误信息

[英]Clang++: weird error message

我尝试编译一个简单的类,但是我总是遇到相同的错误:

≥ clang++ LIF_network.cpp -std=c++11                                                                         
LIF_network.cpp:3:1: error: expected unqualified-id
public LIF_network::LIF_network(){
^
1 error generated.

.hpp:

#ifndef LIF_NETWORK_HPP
#define LIF_NETWORK_HPP
#include <vector>
#include <cstdlib>
#include "LIF_neuron.hpp"
#include "currentTimer.hpp"

#define MAX_TIME 15

class LIF_network{
    public:
        LIF_network();
};

#endif //LIF_NETWORK_HPP

.cpp:

#include "LIF_network.hpp"

public LIF_network::LIF_network(){
    mNumNeurons = 0;
    mNeurons = std::vector<std::vector<LIF_neuron>>();
    mOutput = std::vector<double>();
    mCurrentTimer = CurrentTimer(MAX_TIME, mNumNeurons);
}

该错误信息并不能真正帮助我。 你能发现我的错误吗? 非常感谢!

访问说明符(public:private:和protected :)仅在类定义内起作用,而不能在其外部起作用。 看来您正在尝试移植Java代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM