私は別の「モジュール」を持っているゲームに取り組んでいます。 これまで私は独自のソリューションで各プロジェクトを作成していましたが、main.cppファイルは基本的に初期化してプロジェクトでいくつかの簡単なテストを行うために使用されています。 1つのソリューションを複数のプロジェクトに再グループ化すると同時に、プロジェクトごとに1つの「メイン」機能を持たせて、他のプロジェクトとは独立して起動して1つのプロジェクトを具体的にテストすることは可能ですか?VS2010といくつかの「メイン」機能に関するいくつかのプロジェクトを持っています
答えて
は、私がどうなるのかです:
は1つの溶液中のすべてのプロジェクトを入れてください。あるプロジェクトにソリューションを追加するためのボタンやメニューオプションがあります。この利点は、複数のプロジェクトを一度に編集できることと、Visual Studioはコンパイル時に再ビルドする必要があるすべてを自動的に再構築することです。
すべての再利用可能なコード(実行可能ファイル以上に使用されるコード)は、DLLにコンパイルされたプロジェクトに分割する必要があります。
生成する実行可能ファイルごとに、実行可能ファイルにコンパイルされたプロジェクトとそれが依存するDLLへの参照/リンクが必要です。各実行可能プロジェクトには、exeを実行するときに実行する独自のmain
機能があります。
実行可能ファイルを生成せずにDLLをテストするには、DLLにエントリポイントを作成し、run it using rundll32
を作成します。これはあなたのDLLをテストする開発者には良いでしょうが、私は決してrundll32
を使用するようにユーザーに指示しません。
ビルド構成は、どのクラスにメインメソッド-IIRCが含まれているかを含め、各プロジェクトに固有のものです。プロジェクトでいくつかのメインを定義し、プロジェクトの構成を通じて呼び出す必要があるものを定義できます。ここで
クラス*は決して*メインメソッドを含んでいません。私はあなたが "エントリーポイント"プロパティを設定することを話していると思いますか?これはお勧めしません、あなたはCRTがあなたのために自動的に舞台裏で行うすべての作業を逃してしまいます。 –
まあ、私は最近触れたC#を考えていました。質問のC++タグが見えませんでした。とにかく、ソリューションごとではなくプロジェクトごとに1つのメインを持つことができます – SJuan76
- 1. 私はいくつかのオプションを取るスタンドアロン機能を持つ関数
- 2. 私はいくつかの特定の機能を持つCRMを見つけようとしています
- 3. いくつかの明示的な機能を持つQt WizardPage
- 4. 私はいくつのヴィムを持っていますか?
- 5. 私はいくつかの項目でスピナーを持っていますが、そのうちのいくつかは長いテキストを持っています
- 6. メイン関数のステートメントの最大数はいくつですか?
- 7. いくつかの異なる機能を持つフォームを作成するwordpress
- 8. いくつかのpomファイルを使ってプロジェクトをビルドする
- 9. メニュー機能を持つPythonのメイン関数ループが機能していませんか?
- 10. は、私はいくつかのターゲットでプロジェクトを持っているリソースバンドル
- 11. は、いくつかのHTMLを持っ
- 12. バッシュ機能 - いくつかの理由
- 13. VS2010:Visual Studio 2010のテーマをいくつかインストールしていますか?
- 14. 私はいくつかのタスク持っ
- 15. BeautifulSoup:私はデータを持っているいくつかのタグ
- 16. アイテムは、私はいくつかのjQueryを持っている
- 17. は、私はいくつかの疑問を持っている
- 18. モジュール内のいくつかのサブシステムのLastRow機能として
- 19. 大きい画像のためにズームインとズームアウト機能を持っている良いjQueryライトボックスプラグインをいくつか与えることができますか?
- 20. シェア、私はいくつかのビューコンポーネントを持っていレイアウトを持つDOTNETコア
- 21. jQueryのカート機能は、私がこのJSFiddle持っているいくつかのわずかな問題
- 22. ネストされたが、私はいくつかのモデルを持っているいくつかのモデル
- 23. ポジショニング私はいくつかのhtmlコード、持っているCSS
- 24. は、私はいくつかのHTML出力コード、例の一部持っているいくつかのテキスト
- 25. Scenekitいくつかのテクスチャは赤い色相を持っています
- 26. 同じパッケージにいくつかのアプリを持っています
- 27. .htaccessに問題なくRewriteRulesをいくつ持てますか?
- 28. ElasticSearch - transllogはすでに...私は Everethingがうまく前に働いていたいくつかのドキュメントを追加しようとしている私のapplogとのいくつかのクラッシュを持って、いくつかの日以来
- 29. いくつかのsigsetjmpについて間違っています
- 30. ウィンドウクローズイベントでそれにいくつかの機能を持っているカスタム確認ボックス
unamanged C++を正しく実行していますか? Visual C++ .NETを使用している場合はお知らせください。 –
はいこれはアンマネージドです。C++ – lezebulon