こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

DLLを出力する位置の指定方法は?

Visual Studio 2010 を使用して簡単なシステムを作っております

ソリューションはMySystemと名付けました
メインプログラムはC#で開発しており、MySystem_MAINといいます
そのほかにDLLもありC++で開発しており、MySystem_DLLといいます

MAINは『暗黙の指定』でDLLを呼びます
従ってDLLの出力はMAINと同じ位置にしようと思い、次のように指定しました

(1) DLLのプロパティ ⇒ 構成プロパティ ⇒ 全般 ⇒ 出力ディレクトリに以下のように指定しました
G:\Projects\MySystem\MySystem_MAIN\bin\Debug\

(2) DLLのプロパティ ⇒ 構成プロパティ ⇒ リンカー ⇒ 出力ファイルに以下のように指定しました
G:\Projects\MySystem\MySystem_MAIN\bin\Debug

そこでソリューションのリビルトを実行すると以下のWarningが出ます
TargetPath(G:\Projects\MySystem\MySystem_MAIN\bin\Debug\MySystem_DLL.dll) が Linker の OutputFile プロパティ値 (G:\Projects\MySystem\MySystem_MAIN\bin\Debug) と一致しません。このため、プロジェクトが正常にビルドされない可能性があります。この問題を解決するには、$(OutDir)、$(TargetName)、および $(TargetExt) の各プロパティ値が、%(Link.OutputFile) で指定されている値と一致することを確認してください。
そして結局リビルトは失敗に終わります

DLLはMAINのところには出来ず、G:\Projects\MySystem\MySystem_DLL\bin\Debugのところに出来ています
失敗の原因はここにあると思います
どのようにすればMAINと同じ位置にDLLを出力できるでしょうか?

色々調べましたが分かりません、是非ご指導願います

投稿日時 - 2013-08-09 22:14:31

QNo.8213069

すぐに回答ほしいです

質問者が選んだベストアンサー

URL参照。

参考URL:http://d.hatena.ne.jp/erio_nk/20110519/1305819066

投稿日時 - 2013-08-10 05:21:00

お礼

ありがとうございます

お陰様で意図した通りに変更出来ました

ありがとうございました

投稿日時 - 2013-08-12 22:57:19

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問