次の質問があります。 私は、アプリケーションをビルドするというタスクを与えられました。準備ファイル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. Qtプロジェクトにライブラリを含める方法
- 4. VCLプロジェクトにFMX.Typesを含める方法
- 5. Xcodeプロジェクトにアプリアイコンを含める方法
- 6. AMPプロジェクトにCSSファイルを含める方法
- 7. C++プロジェクトに.idlファイルを含める
- 8. bashシェルスクリプトにファイルを含める方法
- 9. codeigniterにファイルを含める方法
- 10. ビューフォルダにjs.erbファイルを含める方法
- 11. jspファイルにjspを含める方法
- 12. Blend objファイルをWPFプロジェクトにインポート
- 13. ラッパーに使用するプロジェクトにGradleディストリビューションを含める方法
- 14. multimoduleプロジェクトのwarファイルにmavenプロジェクトのバージョンを含める
- 15. AVR studio-4プロジェクトに外部の.Cと.hファイルを含める方法
- 16. Angular 2プロジェクトで絶対に入力されたファイルを含める方法
- 17. Three.jsに複数の '.mtl'ファイルを含む '.obj'をロードする方法
- 18. シェルスクリプトに変数を含むファイルを含める方法
- 19. bowerを使用してjavascriptプロジェクトにプライベートローカルファイルを含める方法
- 20. プロジェクトexeファイルを作成する方法、すべてのランタイムDLLファイルを含める方法
- 21. C#ファイル、MySQL、MATLABファイルを含むプロジェクトをセットアップする方法
- 22. PyDev - プロジェクトに新しいアプリケーションを含める方法
- 23. BoostrapをWebpackとAngular2プロジェクトに含める方法
- 24. プロジェクトにサードパーティのgithubリポジトリを含める方法
- 25. Scala Mavenプロジェクトのbintrayにライブラリを含める方法
- 26. React.jsプロジェクトにFontAwesomeアイコンを含める方法
- 27. jspファイルにhtmlファイルを含める方法
- 28. yawsファイルの中にyawsファイルを含める方法
- 29. プロジェクトの外部にあるファイルをCocoaPodに含めます。
- 30. 別のPHPファイルにcodeigniterプロジェクトを含めるには?
ありがとう)これはかなりうまくいった!=) –
これは私にとっては役に立たなかった。なぜ私は考えていない。 – Owl
@Owlあなたはそれについて質問をするべきです。あなたの正確な状況、試したこと、失敗した方法を説明してください。 – anatolyg