Results 1 to 5 of 5

Thread: slice2cpp windows problem

  1. #1
    xdm's Avatar
    xdm
    xdm is offline ZeroC Staff
    Name: Jose Gutierrez de la Concha
    Organization: ZeroC, Inc.
    Project: Ice Developer
    Join Date
    Sep 2003
    Location
    La Coruņa, Spain
    Posts
    588

    slice2cpp windows problem

    Hi all the generated code for this slice definition donīt compile with Microsoft Visual c++ 7.1.3088
    Code:
    #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

  2. #2
    xdm's Avatar
    xdm
    xdm is offline ZeroC Staff
    Name: Jose Gutierrez de la Concha
    Organization: ZeroC, Inc.
    Project: Ice Developer
    Join Date
    Sep 2003
    Location
    La Coruņa, Spain
    Posts
    588
    Here is the compilation error
    Code:
    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

  3. #3
    michi's Avatar
    michi is offline Registered User
    Name: Michi Henning
    Organization: Triodia Technologies
    Project: I have a passing interest in Ice :-)
    Join Date
    Feb 2003
    Location
    Brisbane, Australia
    Posts
    1,055
    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.

  4. #4
    xdm's Avatar
    xdm
    xdm is offline ZeroC Staff
    Name: Jose Gutierrez de la Concha
    Organization: ZeroC, Inc.
    Project: Ice Developer
    Join Date
    Sep 2003
    Location
    La Coruņa, Spain
    Posts
    588
    Hello

    I attach a visual studio solution thatīs reproduce the problem
    Attached Files Attached Files

  5. #5
    xdm's Avatar
    xdm
    xdm is offline ZeroC Staff
    Name: Jose Gutierrez de la Concha
    Organization: ZeroC, Inc.
    Project: Ice Developer
    Join Date
    Sep 2003
    Location
    La Coruņa, Spain
    Posts
    588
    hi all

    I found the problem, was my error i especify a bad --include-dir

    thanks

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. slice2cpp problem without --stream option
    By n2503v in forum Bug Reports
    Replies: 1
    Last Post: 03-23-2010, 10:57 AM
  2. slice2cpp possible problem
    By g00fy in forum Bug Reports
    Replies: 2
    Last Post: 01-10-2006, 01:53 PM
  3. problem with slice2cpp
    By simpley in forum Help Center
    Replies: 4
    Last Post: 08-01-2005, 09:33 AM
  4. a problem using slice2cpp
    By alienwolf in forum Help Center
    Replies: 3
    Last Post: 04-05-2005, 11:26 PM
  5. Slice2cpp Include Problem
    By tony_h in forum Help Center
    Replies: 4
    Last Post: 08-27-2004, 11:28 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •