問題タブ [tao]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
70 参照

c++ - TAO+ACE ルートポア

C++ (TAO) の通知クライアントの場合、参照 (register_initial_reference) を RootPOA に登録しています。RootPOA 以外のタイプの POA はありますか。

0 投票する
1 に答える
512 参照

compilation - rhel7 マシンで tao_idl を使用した idl ファイルのコンパイルで問題に直面する

idl ファイルのコンパイルで問題に直面しています。-Cw、-GI、および -o でさまざまなオプションを試してみましたが、すべて以下のエラーが発生しています

tao_idl: "El_file.idl"、201 行目: シンボルのルックアップでエラーが発生しました File::File1_operationFailed

tao_idl: "El_file.idl"、204 行目: シンボルのルックアップでエラーが発生しました File::File1_operationFailed

tao_idl: "El_file.idl"、208 行目: シンボルのルックアップでエラーが発生しました File::File1_operationFailed

tao_idl: El_file.idl: 744 個のエラーが見つかりました 致命的なエラー - 中止しています

回答ありがとうございます。行 9 : ステートメントを解析できません

201 行目: シンボルのルックアップでエラーが発生しました: ptype

9 行目 :module Mgr{ interface intf1;

enum ptype{ Profile1, Profile2, ... ... }

201行目 :struct pstruct{

0 投票する
1 に答える
7240 参照

c++ - エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません - 前のソリューションが機能しない

Visual Studio 2010 で VC++ コードをコンパイルしています。コードのこの行で 2 つのエラーが発生しています。

このファイルには次のファイルが含まれています。

エラー:

  1. エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません

  2. エラー C2143: 構文エラー: '*' の前に ',' がありません

これらのエラーを引き起こしている可能性のあるこの行の何が問題になっていますか?

同様のエラーを報告している他の投稿を見つけましたが、これまでのところ解決策はありません。試してみました :エラー C4430、C2146 - 型指定子がありません - int が想定されています。注: C++ は default-int をサポートしていません

VC++ に型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません

エラー 2 エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません

コンパイラ エラー C4430: 型指定子がありません - int が想定されています

ありがとうございました。

0 投票する
1 に答える
156 参照

java - ORB.string_to_object の呼び出し時に ORB.getPresentationManager で NullPointerException が発生する

確かに、私は CORBA に不慣れで、ORB を使用しています。TAO ORB バージョン 1.3 を使用しているサードパーティのマシンにインストールされるコードがあります。私のコードが呼び出すとき:

String myObjectString = "IOR:010000002d00000049444c3a637573732e696174612e6f72672f436f6d706f6e656e74732f4d656469614f75747075743a312e3000000000030000000000000038000000010102000a0000006c6f63616c686f737400204e1b00000014010f00525354a90b6c57ea3c060002000000010000000300000000000000000000000038000000010102000a0000006c6f63616c686f737400214e1b00000014010f00525354a90b6c57ea3c060002000000010000000300000000000000000000000038000000010102000a0000006c6f63616c686f737400224e1b00000014010f00525354a90b6c57ea3c06000200000001000000030000000000000000";

ORB.string_to_object(myObjectString);

例外があります:

java.lang.NullPointerException at com.sun.corba.se.spi.orb.ORB.getPresentationManager(Unknown Source) at com.sun.corba.se.spi.orb.ORB.getStubFactoryFactory(Unknown Source) at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(Unknown Source) at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(Unknown Source) at com.sun.corba.se.impl.encoding.CDRInputStream.read_Object(Unknown Source) at com.sun.corba.se.impl.resolver.INSURLOperationImpl.getIORFromString(Unknown Source) at com.sun.corba.se.impl.resolver.INSURLOperationImpl.operate(Unknown Source) at com.sun.corba.se.impl.orb.ORBImpl.string_to_object(Unknown Source) at CussClient.enableMediaOutput(CussClient.java:1232) at CussClient.ActivateComponents(CussClient.java:1879) at CussClient.setApplicationState(CussClient.java:268) at CussClient.HandleEvent(CussClient.java:2425) at evtListenerImpl.callback(evtListenerImpl.java:31) at types.evtListenerPOA._invoke(evtListenerPOA.java:49) at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(Unknown Source) at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(Unknown Source) at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(Unknown Source) at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source) at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleInput(Unknown Source) at com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(Unknown Source) at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source) at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.dispatch(Unknown Source) at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.doWork(Unknown Source) at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(Unknown Source) at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(Unknown Source)

この同じコードは、他の ORB を実行している他のサードパーティ マシンでも機能するため、これが TAO ORB の問題なのか、それとも別の問題なのかはわかりません。なぜこれが起こっているのか教えてくれる ORB マスターはいますか?

0 投票する
0 に答える
235 参照

visual-studio-2008 - 32 ビット プラットフォーム用の ACE ラッパーをビルドするには?

最近、OCI から Ace ORB (TAO) の最新ディストリビューション (2.2a) をダウンロードしましたが、Visual Studio 2008 で 32 ビット プラットフォームのデバッグ モードでビルドしようとして失敗しました。64ビットでビルドしようとすると問題なく動作しますが、32ビットでは失敗します。最近、同じマシンで 32 ビット プラットフォーム用のバージョン 1.6a をデバッグ モードで正常にビルドしましたが、現在は機能していないようです。誰でもこれを修正できますか?

ビルドしようとしたときのエラーリストの一部を次に示します。

0 投票する
1 に答える
385 参照

c++ - Eclipse c++ 外部ライブラリの参照 (ACE+TAO)

(ACE_TAO) ライブラリから .h および .cpp ファイルを参照する C++ プロジェクトがあります。( http://www.theaceorb.com/ )

プロジェクト GCC C++ コンパイラと GCC C++ リンカーへのライブラリ パスを含めました。

ただし、プロジェクトをビルドしようとすると、エラーが発生し続けます。

ここに私自身のプロジェクトヘッダーファイルがあります

1) 正しいヘッダー ファイルをインクルードしました。Eclipse はヘッダー ファイルを解決できます。これは、ライブラリ パスが正しいことを意味するに違いありません。

2) ライブラリ パスが正しい場合、2 つのメソッドを実装するために Eclipse が .cpp ファイルにリンクできないのはなぜですか? 私の .h ファイルと .cpp ファイルは同じフォルダー ディレクトリにあります。

3) ライブラリ パスに .o ファイルがないことが原因ではないかと考えたので、'make' を実行して同じディレクトリに .o ファイルを生成しましたが、それでも同じエラーが発生します。

何かが足りない/誤解していますか?前もって感謝します。

更新:これが私のプロジェクトをビルドするために使用されたEclipse c ++のコマンドです

0 投票する
0 に答える
486 参照

redhat - RedHat 7.2 で ACE 6.4.0 をコンパイルできない

ACE-INSTALL ファイルに記載されている手順に従って ACE+TAO-6.4.0 をコンパイルしようとしていますが、次のエラーが発生します。

ログは「-fPIC で再コンパイルする」ことを推奨していますが、誰か助けてもらえますか?