【发布时间】:2020-05-16 10:02:24
【问题描述】:
我是 C++ 新手,需要一些帮助
mainclinet.CPP
#include "client.h"
#include "config.h*"
int main(){
g_pClientSampleConfig = new ClientSampleConfig;
g_pUaSession = NULL;
g_pCallback = NULL;
g_nsIndex = OpcUa_UInt16_Max;
g_nsIndex2 = OpcUa_UInt16_Max;
client();
}
函数 client() 在 mainclient.CPP 文件中声明
client.h
OpcUa_UInt16 g_nsIndex2;
ClientSampleConfig* g_pClientSampleConfig = NULL;
UaSession* m_pSession;
void Connection_Initialzation();
config.cpp
ClientSampleConfig::ClientSampleConfig()
{
//some code
}
ClientSampleConfig::~ClientSampleConfig()
{
}
config.h
class ClientSampleConfig
{
public:
ClientSampleConfig();
~ClientSampleConfig();
}
问题是我创建了一个名为 clinet_start.cpp 的新文件 其中我定义了client();当我尝试在 clinet_start.cpp 中包含 clinet.h 时返回类型为 void,它给出了链接器错误 2005 *class UaClientSdk::UaSession * g_pUaSession"* redefined 我需要帮助
【问题讨论】:
标签: c++ visual-studio hyperlink