次の質問があります。 私は、アプリケーションをビルドするというタスクを与えられました。準備ファイルcounter.hと他のファイルcounter.objがありました。 counter.hには関数の宣言しかないことが判明しました。コンパイルするために.objファイルを.cppファイルにどのように含めることができますか?私はMicrosoft Visual Studio 2010を使用しています - そして、ファイル自体はどのフォルダに置かなければなりませんか?プロジェクトに.objファイルを含める方法
答えて
cpp-filesと同じようにobjファイルをソリューションに追加します(通常はドラッグ&ドロップで行います。つまり、Windowsエクスプローラからファイルをドラッグしてドロップします)。 Solution Exporerウィンドウ)。
obj-fileをcpp-filesと一緒に置くことができます。それは本当に重要ではありません。
オブジェクトファイルをcppファイルに含めることはできません。
コンパイラはcppファイルをコンパイルし、各cppファイルのobjファイルを生成します。これらのファイルはさらにリンクされ、ライブラリまたは実行可能ファイルが作成されます。
通常、ライブラリ(.lib
または.dll
)をアプリケーションにリンクし、それらがあなたと一緒にいるかどうかを確認します。
ない場合は、
次の方法でアプリケーションにオブジェクトファイルをリンクしてみてください:"Property Page"
から[プロパティ]を投影する
移動ノードを選択"C/C++"
そのあなたは"Additional Include Directories"
があなたのオブジェクトの名前を追加取得しますfile.Keepソースコードがあるディレクトリのobjファイル、またはディレクトリを追加することができます。
Tools->Options->Projects and Solutions->VC++Directories
。
私は学術プロジェクトを除いて2度目の試みは一度もありませんでしたが、これは数年前のことでしたので、MSDNに関する情報を確認してください。
しかし、私がCounter.hクラスの宣言だけを持っていて、その関数の定義がないなら、私は何をしなければなりません!クラスの実装を知る必要はありませんが、私はコンパイルするために自分のcppが必要です - コンパイラはエラーLNK2019:未解決の外部シンボル "public:関数_mainで参照されている__thiscall Counter :: Counter(int) "(?? 0Counter @@ QAE @ H @ Z) –
@ArtemMoskalev:これは**リンカのエラーです**リンカは関数の定義を見つけることができませんでしたオブジェクトファイルで、私が答えで更新したメソッドを試してください。 –
致命的なエラーLNK1120:解決されていない1つの外部 - まだそれは見つからない!たぶん、ファイルへのパスをどのように表示するかは、大丈夫でしょうか?私はそれをmain.cppが存在するディレクトリに置き、リンカが書いた:counter.obj –
- 1. Node.jsプロジェクトにcssファイルとjsファイルを含める方法
- 2. grailsプロジェクトにgroovyを含める方法
- 3. C++プロジェクトに.idlファイルを含める
- 4. ビューフォルダにjs.erbファイルを含める方法
- 5. bashシェルスクリプトにファイルを含める方法
- 6. Blend objファイルをWPFプロジェクトにインポート
- 7. multimoduleプロジェクトのwarファイルにmavenプロジェクトのバージョンを含める
- 8. シェルスクリプトに変数を含むファイルを含める方法
- 9. bowerを使用してjavascriptプロジェクトにプライベートローカルファイルを含める方法
- 10. C#ファイル、MySQL、MATLABファイルを含むプロジェクトをセットアップする方法
- 11. プロジェクトexeファイルを作成する方法、すべてのランタイムDLLファイルを含める方法
- 12. プロジェクトにサードパーティのgithubリポジトリを含める方法
- 13. yawsファイルの中にyawsファイルを含める方法
- 14. 別のPHPファイルにcodeigniterプロジェクトを含めるには?
- 15. 別のプロジェクトのAndroidテーマを含める方法
- 16. C#プロジェクトにドキュメントを含めるには?
- 17. (msvc#express)ファイルを含めるためにC#プロジェクトを公開する(例:.MDB、.XML)
- 18. ファイルに含めるファイル
- 19. web.xmlに他の構成ファイルを含める方法
- 20. 外部のWAVファイルをAndroidに含める方法
- 21. ackに.confファイルを含める方法は?
- 22. 各ビューに固有のjavascriptファイルを含める方法angularjs
- 23. Zendに "library"フォールドのファイルを含める方法
- 24. cakephp .ctpファイルにビデオを含める方法
- 25. .gemファイルをバンドルラー(ソースではない)に含める方法
- 26. C#ASP.NET(VS 2010)に別のWebファイルを含める方法
- 27. Telerikのjavascriptの後にjavascriptファイルを含める方法
- 28. setuptools - pythonパッケージに静的ファイルを含める方法
- 29. NSISインストーラのMainSectionにファイルをオプションで含める方法
- 30. STS Spring MVC:JSファイルをJSPに含める方法
ありがとう)これはかなりうまくいった!=) –
これは私にとっては役に立たなかった。なぜ私は考えていない。 – Owl
@Owlあなたはそれについて質問をするべきです。あなたの正確な状況、試したこと、失敗した方法を説明してください。 – anatolyg