GetModuleFileName不返回调用程序的路径

时间:2012-05-22 13:55:50

标签: windows api

为什么以下代码不打印调用程序的路径名?

#include<iostream>
int main()
{
    TCHAR buffer[MAX_PATH];
    GetModuleFileName(NULL,buffer,sizeof(buffer));
    cout << "Filepath:" << buffer << "\n";
}

2 个答案:

答案 0 :(得分:2)

感谢大家的帮助,问题是关于cout,我使用了wprintf并且它有效..

答案 1 :(得分:0)

可能是你没有看到缓冲区的内容(因为应用程序死了)但缓冲区实际上包含了你期望的数据吗?