Archived
This forum has been archived. Please start a new discussion on GitHub.
slice2cpp windows problem
xdm
La Coruña, Spain
in Help Center
Hi all the generated code for this slice definition don´t compile with Microsoft Visual c++ 7.1.3088
I testing this with Ice-3.0.1 with the next patchs
glacier2.patch2.txt
patch-c++.txt
icegrid-patch3.txt
patch-gc.txt
slice2cpp.3.0.1.patch.txt
icegrid-patch4.txt
patch-id.txt
I don´t see this error when compile the generated code under linux
i´m not sure what is cause this problem, any ideas are wellcome
Thanks
I attach the compilation error as reply to this thread
#include <DomainManager/DomainServerManager.ice> #include <FileManager/FileServerManager.ice> #include <MetaManager/MetaServerManager.ice> #include <Base/Session.ice> module Oz { module AppManager { interface SessionAdmin { Oz::Domains::DomainServerManager* getDomainManager(); void setDomainManager(Oz::Domains::DomainServerManager* domainManager); Oz::Files::FileServerManager* getFileManager(); void setFileManager(Oz::Files::FileServerManager* fileManager); Oz::MetaService::MetaServerManager* getMetaManager(); void setMetaManager(Oz::MetaService::MetaServerManager* metaManager); }; class Session2 extends Oz::Base::Session implements SessionAdmin { Oz::Domains::DomainServerManager* domainServerManager; Oz::Files::FileServerManager* fileServerManager; Oz::MetaService::MetaServerManager* metaServerManager; }; dictionary<string,Session2*>SessionIdMap; }; };
I testing this with Ice-3.0.1 with the next patchs
glacier2.patch2.txt
patch-c++.txt
icegrid-patch3.txt
patch-gc.txt
slice2cpp.3.0.1.patch.txt
icegrid-patch4.txt
patch-id.txt
I don´t see this error when compile the generated code under linux
i´m not sure what is cause this problem, any ideas are wellcome
Thanks
I attach the compilation error as reply to this thread
0
Comments
-
Here is the compilation error
Compiling... Session.cpp Session.cpp(29) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(29) : error C2065: 'SessionAdmin' : undeclared identifier Session.cpp(29) : error C2065: 'p' : undeclared identifier Session.cpp(30) : error C2448: 'IceInternal::incRef' : function-style initializer appears to be a function definition Session.cpp(35) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(35) : error C3861: 'SessionAdmin': identifier not found, even with argument-dependent lookup Session.cpp(35) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(36) : error C2448: 'IceInternal::decRef' : function-style initializer appears to be a function definition Session.cpp(41) : error C2039: 'AppManager' : is not a member of 'IceProxy::Oz' Session.cpp(41) : error C3861: 'SessionAdmin': identifier not found, even with argument-dependent lookup Session.cpp(41) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(42) : error C2448: 'IceInternal::incRef' : function-style initializer appears to be a function definition Session.cpp(47) : error C2039: 'AppManager' : is not a member of 'IceProxy::Oz' Session.cpp(47) : error C3861: 'SessionAdmin': identifier not found, even with argument-dependent lookup Session.cpp(47) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(48) : error C2448: 'IceInternal::decRef' : function-style initializer appears to be a function definition Session.cpp(53) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(53) : error C2065: 'Session2' : undeclared identifier Session.cpp(53) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(54) : error C2448: 'IceInternal::incRef' : function-style initializer appears to be a function definition Session.cpp(59) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(59) : error C3861: 'Session2': identifier not found, even with argument-dependent lookup Session.cpp(59) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(60) : error C2448: 'IceInternal::decRef' : function-style initializer appears to be a function definition Session.cpp(65) : error C2039: 'AppManager' : is not a member of 'IceProxy::Oz' Session.cpp(65) : error C3861: 'Session2': identifier not found, even with argument-dependent lookup Session.cpp(65) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(66) : error C2448: 'IceInternal::incRef' : function-style initializer appears to be a function definition Session.cpp(71) : error C2039: 'AppManager' : is not a member of 'IceProxy::Oz' Session.cpp(71) : error C3861: 'Session2': identifier not found, even with argument-dependent lookup Session.cpp(71) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(72) : error C2448: 'IceInternal::decRef' : function-style initializer appears to be a function definition Session.cpp(77) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(77) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(77) : error C2143: syntax error : missing ',' before '&' Session.cpp(79) : error C2065: 'v' : undeclared identifier Session.cpp(83) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(83) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(83) : error C2061: syntax error : identifier 'SessionAdminPrx' Session.cpp(89) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(93) : error C2039: 'AppManager' : is not a member of 'IceProxy::Oz' Session.cpp(93) : error C2061: syntax error : identifier 'SessionAdmin' Session.cpp(93) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(94) : error C2227: left of '->__copyFrom' must point to class/struct/union type is ''unknown-type'' Session.cpp(94) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(99) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(99) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(99) : error C2143: syntax error : missing ',' before '&' Session.cpp(100) : error C2084: function 'void __write(IceInternal::BasicStream *,const int)' already has a body Session.cpp(77) : see previous definition of '__write' Session.cpp(101) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(105) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(105) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(105) : error C2143: syntax error : missing ',' before '&' Session.cpp(107) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(111) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(111) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(111) : error C2061: syntax error : identifier 'Session2Prx' Session.cpp(112) : error C2084: function 'void __read(IceInternal::BasicStream *)' already has a body Session.cpp(83) : see previous definition of '__read' Session.cpp(117) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(121) : error C2039: 'AppManager' : is not a member of 'IceProxy::Oz' Session.cpp(121) : error C2061: syntax error : identifier 'Session2' Session.cpp(121) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(122) : error C2227: left of '->__copyFrom' must point to class/struct/union type is ''unknown-type'' Session.cpp(122) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(127) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(127) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(127) : error C2143: syntax error : missing ',' before '&' Session.cpp(129) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(133) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(133) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(133) : error C2143: syntax error : missing ',' before '&' Session.cpp(135) : error C2228: left of '.size' must have class/struct/union type type is ''unknown-type'' Session.cpp(135) : error C2514: 'Ice::Int' : class has no constructors c:\Ice-3.0.1\include\Ice\Config.h(60) : see declaration of 'Ice::Int' Session.cpp(135) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(136) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(136) : error C2065: 'const_iterator' : undeclared identifier Session.cpp(136) : error C2146: syntax error : missing ';' before identifier 'p' Session.cpp(136) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(137) : error C2228: left of '.begin' must have class/struct/union type type is ''unknown-type'' Session.cpp(137) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(137) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(137) : error C2228: left of '.end' must have class/struct/union type type is ''unknown-type'' Session.cpp(137) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(137) : error C3861: 'v': identifier not found, even with argument-dependent lookup Session.cpp(137) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(139) : error C2227: left of '->first' must point to class/struct/union type is ''unknown-type'' Session.cpp(139) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(140) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(140) : error C2227: left of '->second' must point to class/struct/union type is ''unknown-type'' Session.cpp(140) : error C3861: '__write': identifier not found, even with argument-dependent lookup Session.cpp(140) : error C3861: 'p': identifier not found, even with argument-dependent lookup Session.cpp(145) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(145) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(145) : error C2061: syntax error : identifier 'SessionIdMap' Session.cpp(151) : error C2039: 'AppManager' : is not a member of 'Oz' Session.cpp(151) : error C2065: 'Session2Prx' : undeclared identifier Session.cpp(151) : error C2955: 'std::pair' : use of class template requires template argument list C:\Archivos de programa\Microsoft Visual Studio .NET 2003\Vc7\include\utility(52) : see declaration of 'std::pair' Session.cpp(151) : error C2955: 'std::pair' : use of class template requires template argument list C:\Archivos de programa\Microsoft Visual Studio .NET 2003\Vc7\include\utility(52) : see declaration of 'std::pair' Session.cpp(151) : error C2133: 'pair' : unknown size Session.cpp(151) : error C2512: 'std::pair' : no appropriate default constructor available Session.cpp(151) : error C2262: 'pair' : cannot be destroyed Session.cpp(151) : fatal error C1003: error count exceeds 100; stopping compilation
0 -
I can't reproduce the problem from the details you supplied. Can you please post a complete, self-contained example that shows the problem so we can look into this?
Thanks,
Michi.0 -
hi all
I found the problem, was my error i especify a bad --include-dir
thanks0