【发布时间】:2011-12-07 14:56:16
【问题描述】:
我有以下代码可以在 Linux 上运行,但不能在 Windows(VS2008) 上运行
URI(): Poco::URI::URI();
我收到以下错误:
error C2039: '{ctor}' : is not a member of 'Poco::URI'
error C2437: 'URI': already initialized
我对以下内容进行了以下更改:
URI(){ Poco::URI::URI(); }
这两行代码意思一样吗?为什么第一行代码不能在 Windows 上运行?
编辑: 我正在使用 Poco 库,所以这是我的代码:
#include Poco/URI.h
class URI : public Poco::URI
{
public:
URI(): Poco::URI::URI(){}
};
Poco/URI.h
namespace Poco {
class URI
{
public:
URI::URI():
_port(0){}
private:
unsigned short _port;
};
【问题讨论】:
-
发布更多上下文代码。
标签: c++ windows constructor poco-libraries