通知
すべてクリア
Topic starter
2002年2月2日 4:23 PM
現在、VC++6.0を始めました。
指定されたディレクトリにおいて、UNCパスかどうかのチェックを
行いたいのですが、チェックを行いたいのです。
チェックについては、PathIsUNCのAPIを使えば良いのでしょうか?
このAPIを入れるとerror LNK2001: 外部シンボル __imp__PathIsUNCA@4 は未解決です
という具合にリンカエラーになってしまいます。
rtc = PathIsUNC(\\server\xxxx\xxxx);
このリンカエラーを取るにはどうしたら良いのでしょうか?
また、何か良い方法があれば、教えて頂けないでしょうか?
宜しく、お願いします。
2002年2月2日 5:31 PM
このエラーは PathIsUNC()という関数はどこにあるの?
と聞いているわけです。見つからないからエラーになります。
hoge.cppまたはhoge.h(ヘッダーファイル)の先頭あたりに下記のコードを
コピー&ペーストしてください。
=====
ここから
#include <shlwapi.h>
#pragma comment(lib, shlwapi.lib)
ここまで
=====
shlwapi.libというライブラリ内に、このAPI関数があり、上のコードは
リンク時に「このライブラリファイルも参照せよ」と指示します。
(別の方法として、VCの設定でライブラリを追加することもできます)
Topic starter
2002年2月4日 9:16 AM
Bunさん、どうもありがとうございました。
エラーは、解決しました。