UNCパスのチェックについて

[戻る]
ゆき [E-Mail] 2002/02/02(土) 16:23:30
現在、VC++6.0を始めました。

指定されたディレクトリにおいて、UNCパスかどうかのチェックを
行いたいのですが、チェックを行いたいのです。

チェックについては、PathIsUNCのAPIを使えば良いのでしょうか?
このAPIを入れるとerror LNK2001: 外部シンボル "__imp__PathIsUNCA@4" は未解決です
という具合にリンカエラーになってしまいます。

rtc = PathIsUNC("\\server\xxxx\xxxx");

このリンカエラーを取るにはどうしたら良いのでしょうか?
また、何か良い方法があれば、教えて頂けないでしょうか?

宜しく、お願いします。

Bun 2002/02/02(土) 17:31:18
このエラーは PathIsUNC()という関数はどこにあるの?
と聞いているわけです。見つからないからエラーになります。

hoge.cppまたはhoge.h(ヘッダーファイル)の先頭あたりに下記のコードを
コピー&ペーストしてください。

=====
ここから

#include <shlwapi.h>
#pragma comment(lib, "shlwapi.lib")

ここまで
=====

shlwapi.libというライブラリ内に、このAPI関数があり、上のコードは
リンク時に「このライブラリファイルも参照せよ」と指示します。

(別の方法として、VCの設定でライブラリを追加することもできます)

ゆき [E-Mail] 2002/02/04(月) 09:16:57
[[解決]]
Bunさん、どうもありがとうございました。
エラーは、解決しました。

古いスレッドには追加発言できません。