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(); }
2行のコードは同じ意味ですか?また、コードの最初の1行が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;
};