D言語 Part12
レス数が950を超えています。1000を超えると書き込みができなくなります。
0952デフォルトの名無しさん
2007/04/25(水) 20:07:06DLLから、リンク為の.libファイルを作りたいときどうやるんでしょうか?
pragma(lib, "shlwapi.lib");
extern(Windows) int PathFileExistsW(wchar*);
void main(char[][] args) {
int b = PathFileExistsW("c:\\dmd\\bin\\dmd.exe"w.ptr);
printf("%.*s\n", (b ? "exist" : "not exist"));
}
ttp://www.digitalmars.com/download/freecompiler.html からimplibを入手して、
shlwapi.dllからshlwapi.lib生成してみたのですが、
implib /noi /system shlwapi.lib %windir%\system32\shlwapi.dll
リンクでエラーになってしまいます。
Error 42: Symbol Undefined _PathFileExistsW@4
dmdやdmcに付属の.libには、 _hoge@数字 形式のデータが入っているようなんですが
自分が生成した.libは _hoge 形式であって、一致しないようなんです。 lib -l shlwapi.lib
どうやったら _hoge@数字 形式の.lib作れるんでしょうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。