答えて
ソリューションエクスプローラウィンドウのカスタムビルドルールでプロジェクトを右クリックし、 "Microsoft Macro Assembler"を選択します。これにより、プロジェクトに追加する.asmファイルは、.asmファイルのカスタムビルドルールでコンパイルされます。
まだ問題が解決しない場合は、を実行してください。エラーメッセージが表示されていることを確認してください。彼らは役に立つものです。
基本的な質問は多かれ少なかれ解決されますが、Visual Studioプロジェクトでアセンブリ言語のみを実行する場合はどうしたらいいですか?ここに答えがあります:
一般的な空プロジェクトから始めます。ソリューションエクスプローラでプロジェクト名を右クリック
、Microsoftマクロアセンブラが使用されているように、ルールをカスタムビルド を設定します。
次に、[プロジェクト - プロパティ]に移動します。ダイアログボックス でリンカーを見つけて展開します(+をクリックします)。
[システム]を選択します。
「サブシステム」の下矢印をクリックし、「コンソール (/ SUBSYSTEM:CONSOLE)」を選択します。
同じダイアログボックスのリンカで、[詳細設定]を選択します。
コードの開始点として として使用したラベルになるように、先頭行のエントリポイントを編集します。注意:エントリポイントに記入する際には、アンダースコアの を入力しないでください。 VSは明らかに のアンダースコアを追加します。
環境は、プロジェクトとしてアセンブリ言語をプログラミングするように設定されています。
この手順は、Microsoftの無償のVisual C++ 2008 Expressエディションでも動作します。このエディションは、この投稿日時点でMSからダウンロード可能です。
おかげで楽しいです!
SUBSYSTEM:CONSOLEサブシステムを設定するのは本当に必要ですか?なぜですか? –
- 1. vs2008でC#を使用してボリュームシャドウコピーを使用する方法
- 2. MasmとConTEXTを使用してアセンブリファイルをコンパイルして実行します
- 3. VS2008で複数のプロジェクトをコンパイルする方法は?
- 4. VS2008はmsbuildを使用してASP.NET Webサイトを構築する方法は?
- 5. 共有ライブラリを使用してファイルをコンパイルする方法は?
- 6. yasmアセンブリファイルを使用してLinuxカーネルモジュールを構築する
- 7. SQL Serverでアセンブリファイルをエクスポートする方法
- 8. VS2008の統合ユニットテストを使用して抽象クラスをテストする方法
- 9. バイナリは.NETを必要としないようにVS2008を使用してコンパイルするには?
- 10. 現在の.cppファイルをコンパイルするVS2008
- 11. VS2008を使用したクロスデバッグ?
- 12. WinCE5デバイスでVS2008(Win7)でデバッガを使用する方法
- 13. VS2008でVS2010ビルドされたDLLを使用する方法
- 14. アセンブリルーチンからC関数を呼び出し、nasmとgccを使用してCとアセンブリファイルをリンクする方法
- 15. build.xmlファイルを使用してResourceBundleクラスをコンパイルする方法
- 16. .NET Frameworkライブラリを使用してC++プログラムをコンパイルする方法
- 17. cmdを使用してcppコードをコンパイルする方法
- 18. iostreamを使用してC++コードをコンパイルする方法
- 19. Cygwinを使用してコルクスクリューをコンパイルする方法
- 20. Minishift - Laravel mixを使用してアセットをコンパイルする方法
- 21. C++を使用して.javaファイルをコンパイルする方法
- 22. Xcodeでswiftを使用してJavaコードをコンパイルする方法
- 23. 特定のターゲットを使用してLLVMをコンパイルする方法
- 24. java 8を使用してinstall4jcをコンパイルする方法
- 25. nanobを使用して.proto + .optionsファイルをコンパイルする方法
- 26. TR1を使用してMac OSでC++をコンパイルする方法
- 27. ASTを使用してテキストを関数としてコンパイルする方法は?
- 28. 別のアセンブリファイルを参照して呼び出す方法
- 29. 別のGCCビルドを使用してコンパイル/リンクする方法
- 30. OpenWRT内でgccを使用してコンパイルする方法
この質問のどの部分がC++ですか? –
プロジェクトは "C++"ですが、 ".asm"ファイルが含まれています – NMMA