0

100 個の rects(Rectangles) 間の衝突検出を管理するプログラムがあるとします。また、2 つの四角形の間の衝突を検出するためのクラスまたは関数があります (CCollisionCheck または CollidsTo など)。いくつかの rects について検討すると、衝突検出に影響を与えるいくつかの条件があります。たとえば、RED rects を除外したいとします。または、緑の四角形に対してのみ青の四角形をチェックします。任意の条件。

exeクラス(CCollisionCheck)または関数(CollidsTo ...)を使用して、exeの外で条件を管理するために必要なコードを書きたいです。

誰でも私を助けてもらえますか?アプリケーションの外部からクラスや関数にアクセスするにはどうすればよいですか?

4

1 に答える 1

0

あなたが言ったのでexe、私はあなたがWindowsを使用していると仮定します。

dll の場合と同じように、exe との間でクラスとメソッドをエクスポートおよびインポートできます。

DLLIMPEXP展開するマクロが必要です

declspec(dllexport)

exeをコンパイルするときと

declspec(dllimport)

別のプロジェクトにヘッダーを含める場合。これらを見てください。それらを使用して、エクスポートするシンボルを指定できます。

exe のコンパイル時に生成されたプロジェクトに他のプロジェクトをリンクし、lib関数とクラスが宣言されているヘッダーを含めます。

于 2012-07-21T10:43:38.060 に答える