6

GetProcessImageFileNameを使用しようとしています。Psapi.hを含めましたが、ticompileを試してみると

error LNK2019: unresolved external symbol _GetProcessImageFileNameA@12 referenced in function "bool __cdecl FindProcesses(char const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)" (?FindProcesses@@YA_NPBDPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)99>G:\Test\main\Tests.exe : fatal error LNK1120: 1 unresolved externals

この関数はItellisenseで起動するので、コンパイルされない理由を誰かに教えてもらえますか?

4

1 に答える 1

6

これはリンカの障害であり(コンパイルされます)、を含めることとは関係ありませんPsapi.hおそらくとリンクする必要がありますPsapi.lib

リンクするライブラリの具体的な手順については、リファレンスページの「ライブラリ」セクションを参照しGetProcessImageFileName()てください。

Windows7およびWindowsServer2008R2上のKernel32.lib。
Windows7およびWindowsServer2008 R2のPsapi.lib(PSAPI_VERSION = 1の場合)。
Windows Server 2008、Windows Vista、Windows Server 2003上のPsapi.lib、
およびWindowsXP
于 2012-09-17T15:17:46.093 に答える