静态数据成员的重新定义

问题描述 投票:0回答:0

我正在尝试在 Omnetpp 4.3 和 INET 2.1 上设置 NETA 框架,我收到一条错误消息:

'NA_UDPBasicBurst::hopCountSignal' redeclared without dllimport attribute: previous dllimport ignored [-
     Wattributes]"

即使项目中没有导入或导出dll

给出错误的行在名为 NA_UDPBasicBurst.cc 的文件中

#include "NA_UDPBasicBurst.h"

#include "UDPControlInfo_m.h"
#include "IPvXAddressResolver.h"

using std::cout;


Define_Module(NA_UDPBasicBurst);

simsignal_t NA_UDPBasicBurst::hopCountSignal = SIMSIGNAL_NULL;

并且它在 .h 文件中这样定义:


#ifndef NA__INET_UDPBASICBURST_H
#define NA__INET_UDPBASICBURST_H

#include <UDPBasicBurst.h>
#include <omnetpp.h>
#include "common/log/NA_NesgLog.h"



class INET_API NA_UDPBasicBurst : public UDPBasicBurst {

  protected:
    int numHopsTotal;
    double avHopCount;
    static simsignal_t hopCountSignal;

谁能帮我解决这个问题。

我正在尝试在 Omnetpp 4.3 和 INET 2.1 上设置 NETA 框架

c++ omnet++ inet
© www.soinside.com 2019 - 2024. All rights reserved.