2017-02-04 26 views
0

IDL 파일을 컴파일하고 싶습니다. idl을 컴파일 할 때 "구문 오류 :"예외 "근처의 형식 ​​지정이 예상됩니다."이 링크를 읽었습니다 : 1, 23 내 OS는 Windows 10이고 내 프레임 워크는 MSVS2008입니다. MSVS2006에서 코드를 시험해 보았습니다. 문제가 MIDL 컴파일러에서 발생한 경우 정확히 어떻게 수정해야합니까? 어떤 버전의 SDK를 설치해야합니까? 나는 그들 중 일부를 시도하지만 "oaidl.idl"와 "ocidl.idl"를 가져하지만 내 코드의 일부 work.here하지 않았다 work.also하지 않았다 : 이것은 법적 CORBA는IDL 컴파일 오류

//import "oaidl.idl"; 
//import "ocidl.idl"; 
module Quoter 
{ 
    exception Invalid_Stock_Symbol {}; 

    interface Stock; 

    interface Stock_Factory 
    { 

    Stock get_stock (in string stock_symbol) 
     raises (Invalid_Stock_Symbol); 
    }; 

    interface Stock 
    { 


    readonly attribute string symbol; 

    readonly attribute string full_name; 

    double price(); 


    }; 
}; 

답변

1

입니다 IDL하지만 이것은 TAOX11 같은 CORBA IDL 컴파일러를 사용하여 컴파일해야합니다. CORBA IDL 컴파일러가 아닌 MIDL을 사용하여 컴파일하는 소리입니다. TAO의 경우 IDL 컴파일러는 tao_idl이라고하며 아마도 CORBA Programmers Guide 무료로 도움이 될 것입니다.

+0

[이 링크] (http://www.theaceorb.com/11a/releasenotes/bldgapps.html#68376)에는 Visual Studio 2006과 함께 ACE/TAO를 컴파일하는 데 필요한 자습서가 있으며 여기에서 컴파일하려고합니다. MSVS2008 –

+0

ACE/TAO에서 경험이 많은 것 같습니다.이 주제에 관해 몇 가지 질문을 할 수있는 귀하의 이메일을 가질 수 있습니다. 도움이 필요하면 도움이 필요하며 도움을 주시면 매우 감사하겠습니다. @ johnny –

+0

ACE/TAO 메일 링리스트는 대안 지원으로, 직접 지원은 내가 일하는 회사를 통해서만 가능합니다. www.remedy.nl 참조 –