は、私は彼らの拡張子でファイルを分類するための簡単なプログラムを作りたかったが、コンパイルしようとしたときにエラーVisual StudioでC++ shlwapiライブラリを使用するにはどうすればよいですか?
重大度コード説明プロジェクトファイルのラインエラーLNK2019未解決 外部シンボル__imp__PathFileExistsW @ 4機能で参照「のボイドを得ました(?classifyFiles @@ YAXXZ):
__cdecl classifyFiles(無効)」void classifyFiles() { for (int i = 0; i < files.max_size(); i++) { //if each folder doesn't exist, create folder LPCWSTR folderName = (L"\\" + extensions.at(i)).c_str(); if (!PathFileExistsW(folderName)) { CreateDirectory(folderName, NULL); }; LPCWSTR destination = (extensions.at(i) + files.at(i)).c_str(); //move file MoveFile(files.at(i).c_str(), destination); } }
私のコードがあるPathFileExistsが呼び出され、このです
私はちょっとグーグルで、Shlwapi.h
ヘッダーを含めては不十分で、ライブラリをリンクする必要があるようです。しかし、私はVisual Studioでそれを行う方法についての答えを見つけることができません。
注:私はまた、それぞれのメニューとすべて(これはVisual Studioで初めてのことです)が問題であることを知っていますので、可能であればスクリーンショットを見つけてください。
参考文献:https://msdn.microsoft.com/en-us/library/windows/desktop/bb773584(v=vs.85).aspx
[この質問を参照](http://stackoverflow.com/questions/20058864/how-to-include-libraries-in-visual-studio-2012) – meJustAndrew
@meJustAndrewこれは頭痛です。私は窓からファイルをダウンロードする場所を見つけることができないので、私はそれをする必要はありません。私はXのウェブサイトからダウンロードしなければならない。ライブラリのディレクトリに新しい行を作成しますが、画面に表示されないため、dllを設定できません。このshlwapiライブラリを動作させるために私は何をすべきですか? – Carlos
私は問題を解決しました。問題は私がIFを使っていたことでした。あなたは、BOOL型では使用できません。奇妙な追加構成を追加する必要はありません。 – Carlos