物理の駅 by onsanai

Physics Station → PhSt 質問・疑問・間違いの指摘は、コメントに書くか、直接伝えるときっと良いことがあります。主にWindows or Ubuntu用の記事です

exeのfull pathとDLLのfull pathを得る方法

tbb.dll (例)のフルパスを得る方法と、実行中のexeそのもののフルパスを得る方法

char path[2048];
GetModuleFileNameA(GetModuleHandleA("tbb.dll"), path, 2048);
cout << path;

GetModuleFileNameA(NULL, path, 2048);
cout << path;

pathに日本語名が入っている時? 知らん。そんな場所にDLLを置くな。