正准备做一个基于CORBA的分布式的辅助开发工具,想用VC做,但是环境没配成,用IDL2CPP编译成的CPP文件在VC中编译出现了好多错误
VC + visibroker 怎么配置?找了好多天了,都快疯掉了!请知道者帮忙给个配置!感激!!!!!!有兴趣者联系:25540789

解决方案 »

  1.   

    什么错误?
    INCLUDE *.h 了么
    再就是注意STL头文件的先后顺序!
      

  2.   


    错误如下:
    --------------------Configuration: CorbaCompiler - Win32 Debug--------------------
    Compiling...
    bank_c.c
    c:\program files\vbroker\include\cormin.h(32) : error C2054: expected '(' to follow 'class'
    c:\program files\vbroker\include\cormin.h(32) : error C2085: 'VISClosure' : not in formal parameter list
    c:\microsoft visual c++\vc98\include\errno.h(65) : error C2082: redefinition of formal parameter '_errno'
    c:\microsoft visual c++\vc98\include\stdio.h(156) : error C2085: 'FILE' : not in formal parameter list
    c:\microsoft visual c++\vc98\include\stdio.h(220) : error C2085: 'FILE' : not in formal parameter list
    c:\microsoft visual c++\vc98\include\stdio.h(220) : error C2146: syntax error : missing ',' before identifier '_iob'
    c:\microsoft visual c++\vc98\include\stdio.h(220) : error C2143: syntax error : missing ';' before '['
    c:\microsoft visual c++\vc98\include\stdio.h(275) : error C2143: syntax error : missing ')' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(275) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(275) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(275) : error C2059: syntax error : ';'
    c:\microsoft visual c++\vc98\include\stdio.h(276) : error C2143: syntax error : missing ')' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(276) : error C2081: 'FILE' : name in formal parameter list illegal
    c:\microsoft visual c++\vc98\include\stdio.h(276) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(276) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(276) : error C2059: syntax error : ';'
    c:\microsoft visual c++\vc98\include\stdio.h(281) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(284) : error C2143: syntax error : missing ')' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(284) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(284) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(284) : error C2059: syntax error : ';'
    c:\microsoft visual c++\vc98\include\stdio.h(291) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(297) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(315) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(315) : error C2059: syntax error : ';'
    c:\microsoft visual c++\vc98\include\stdio.h(318) : error C2059: syntax error : ','
    c:\microsoft visual c++\vc98\include\stdio.h(318) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(319) : error C2143: syntax error : missing ')' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(319) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(319) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(319) : error C2059: syntax error : ';'
    c:\microsoft visual c++\vc98\include\stdio.h(320) : error C2143: syntax error : missing ')' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(320) : error C2081: 'FILE' : name in formal parameter list illegal
    c:\microsoft visual c++\vc98\include\stdio.h(320) : error C2143: syntax error : missing '{' before '*'
    c:\microsoft visual c++\vc98\include\stdio.h(320) : error C2059: syntax error : ')'
    c:\microsoft visual c++\vc98\include\stdio.h(320) : fatal error C1003: error count exceeds 100; stopping compilation
    Error executing cl.exe.CorbaCompiler.exe - 204 error(s), 0 warning(s)