私は今、プロパティを機能させるために、Vector
に依存しようとしている新しいライブラリを作っていますC.Visual Studioのネストされた静的ライブラリ?
でVector
実装のための静的ライブラリを持っています。この新しいライブラリはString
と呼ばれています。両方ともVisual Studioで独自の.c
と.h
ファイルを使用して作成された静的ライブラリです。
私は
が新たな静的ライブラリを作成し、他の静的ライブラリを参照するだろうというときと同じように次の手順を実行します。それにファイル
.c
と.h
を作成します。project -> properties -> C/C++ -> Additional include directories
と私のVector
File -> Add -> Existing Project
とVector
プロジェクトの.vcxproj
ファイルを設定するための.c
と.h
ファイルを含むフォルダとして設定。私のソリューションエクスプローラでは、
String
ソリューションの下で右クリックしてReferences
をクリックし、表示されるVector
ボックスにチェックマークを付けました。この時点で
、私String
は今Vector
を見ることが正しくできています。
問題
私は新しいプロジェクトを開くと、ターゲットライブラリとしてString
を除いて、同じ手順を繰り返して、私は次のエラーを取得:
Severity Code Description Project File Line Suppression State
Error MSB8006 The Platform for project 'C-DataStructuresLib.vcxproj' is invalid. Platform='HPD'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform. CStringLib C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.InvalidPlatform.Targets 21
ライン:
をThis error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform
これはまさに私がやろうとしているものなので正解です。どのようにこれを修正することができますか?
このエラーでGoogleヒットがたくさんある場合、crystal ballにはHewlett Packardデスクトップ(HPD)マシンがあると言われています。 –
[確かに](http://i.imgur.com/WXPNd5u.png)。見つけた情報へのリンクを私に教えてください。私のgoogle fuはまともではありませんが、私は何か有用なものをオンラインで見つけられませんでした。 – Hatefiend
"platform hpd invalid"という質問だけでした。 –