輸入の.hと.cppファイルへの道:VS
1.背景
VSは、C / C ++プログラミングのために、時には外部の.hと.cppのファイルをインポートする必要がある場合。インポート対策VS.中の.hと.cppファイルをまとめています
2.単に.hファイルをインポート
シーンの説明:VSでメインと呼ばれるプロジェクトがあり、今は他のディレクトリmain.h.をインポートする必要があります
main.hコード:
#include <iostream>
using namespace std;
main.cppにコード:
// main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include "main.h"
int main()
{
int m1 = 3, m2 = 6;
int sum = m1 + m2;
cout << m1 << "+" << m2 << "=" << sum << endl;
return 0;
}
主な項目:
main.h住所:
2.1コピー&ペースト
コピーとmain.cppにはmain.hは、右側VS「ソリューションエクスプローラ」や「ヘッダ」に正しい選択は、「追加」フォルダに貼り付ける>「既存項目」、main.hを追加することを選択ソリューション。
注:VSが追加されたファイルへのポインタと同等である既存のエントリに追加されますが、ファイルは現在のプロジェクトに追加されるためのイニシアチブを取ることはありません。あなたはmain.hプロジェクトを複製しない場合は、直接main.hを含む溶液が、既存の項目を追加したが、外はまだ実際のmain.hプロジェクトは、プログラムはコンパイルして実行することはできません。
コピー&ペーストmain.hは:
既存項目の追加:
:メインプロジェクトを追加した後
の結果を:
または「ソリューションエクスプローラ」や「ヘッダが」正しい選択は、新しいメインにコピーされたプロジェクトのmain.hコードの外に、新しいmain.hを作成し、VS>「新しいアイテム」の右にある「追加します」。時間。
新しい項目の追加:
ヘッダファイルの追加:
新しいmain.hメインアイテム:
コードを貼り付け:
業績:
2.2絶対アドレス
ファイルをインポートすると、ファイルの絶対アドレスを使用します。
改正前:
#include "main.h"
更新:
#include "C:\Users\Administrator\Desktop\main_h\main.h"
:メインプロジェクトの絶対アドレスを使用し
た結果を:
2.3構成環境
、メインプロパティページで、「VC ++ディレクトリ」をクリックし、メニューバーの「プロジェクト」>「メインプロパティ」を開き、フォルダへのパスを追加する場所、その「カタログが含まれている」でmain.h。
プロジェクトのプロパティを開きます。
変更が含まれるディレクトリ:
修正メインプロジェクト:
結果を:
3.インポートの.hと.cppのファイル
シーンの説明:VSでメインと呼ばれるプロジェクトがありますが、今は輸入sum.hのsum.cppとmain.cppにで他のディレクトリにする必要があります。
sum.hコード:
#include <iostream>
using namespace std;
extern int m1, m2;
extern int sum(int x1, int x2);
sum.cppコード:
#include "sum.h"
int m1 = 3, m2 = 6;
int sum(int x1, int x2)
{
return x1 + x2;
}
main.cppにコード:
// main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include "sum.h"
int main()
{
cout << m1 << "+" << m2 << "=" << sum(m1, m2) << endl;
return 0;
}
和フォルダの場所:
主な項目:
3.1コピー&ペースト
どこmain.cppにファイルフォルダにコピーしsum.hとsum.cpp。VSの右の解決策では、「追加」を選択し、右>「既存項目」を選択sum.cppとsum.hを溶液に加えました。「
「>」新しい項目の追加」、および新sum.hのsum.cppを、あるいは、適切なソリューションVSで、右を選択」とコードと新しい和sum.hに外側sum.hアイテムをコピー。.Hとsum.cpp
コピーとsum.h sum.cpp貼り付けます。
sum.hとsum.cpp後に項目を追加する:
業績を:
3.2絶対パス
でmain.cppに絶対アドレスsum.hとsum.cppをインポートします。このメソッドは、代わりに「***。CPP」の#includeの使用は通常は「***。Hを」の#includeを使用するプログラミング、プログラミングをお勧めしません、プログラムを実行します。
改正前:
#include "sum.h"
更新:
#include "C:\Users\Administrator\Desktop\sum\sum.h"
#include "C:\Users\Administrator\Desktop\sum\sum.cpp"
:メインプロジェクトの絶対アドレスを使用し
た結果を:
3.3ライブラリと構成環境を生成します
sum.hとsum.cppを含み合計プロジェクトを作成します。「太陽のプロパティ」を開き、「ダイナミックライブラリ(.dll)」または「静的ライブラリ(.libファイル)」を選択し、プロジェクトが「一般」>「構成タイプ」の合計生成されたリンクライブラリsum.libを実行しています。
新規プロジェクトの合計:
オープン合計プロパティ:
コンフィギュレーションリンクライブラリ:
生成リンクライブラリ(DLL .EXEファイルではなく、実行することはできません、VSエラー、スキップして「OK」をクリックしてください):
リンクライブラリ住所:
「主な財産」のメインプロジェクトを開き、フォルダ「VC ++ディレクトリ」アドレスsum.hを追加>「リンカー」で、「ディレクトリが含まれている」>「追加ライブラリディレクトリ」フォルダsum.libのアドレスを追加「追加の依存関係」に>「リンカー」>「入力」にsum.libを追加しました。
含まれているディレクトリを変更します。
変更、追加の依存関係は:
追加の依存関係を変更:
業績を:
4.まとめ
- .Hと.cppファイルをVSで最も正式な方法をインポートすることです:コピーの.hと.cppのファイルは、プロジェクトファイルに貼り付けます。
- .Hファイルのインポートには、唯一の最も便利な方法は、次のとおりです。使用絶対アドレスをインポートするとき。
- 大型の.hと.cppのファイルの場合、それは氏のリンクライブラリに推奨し、プロジェクトで達成するために構成環境をインポートしています。