zoukankan      html  css  js  c++  java
  • C++ GetModuleFileName()

    关于GetModuleFileName function,参考:https://msdn.microsoft.com/en-us/library/windows/desktop/ms683197(v=vs.85).aspx

    以下代码摘自Installing a Service(https://msdn.microsoft.com/en-us/library/windows/desktop/ms683500(v=vs.85).aspx)。

    IDE: Microsoft Visual Studio Community 2017 15.5.2

    操作系统:Windows 7 x64

     1 #include "stdafx.h"    /* IDE自行创建的 */
     2 
     3 #include <windows.h>
     4 
     5 int main(int argc, char **argv)
     6 {
     7     TCHAR szPath[MAX_PATH];
     8 
     9     if (!GetModuleFileName(NULL, szPath, MAX_PATH))
    10     {
    11         printf("Cannot get the module file name, error: (%d) 
    ", GetLastError());
    12         return 1;
    13     }
    14     else {
    15         printf("Module file name: %ls 
    ", szPath);
    16     }
    17     
    18     getchar();
    19 
    20     return 0;
    21 }

    关于MAX_PATH,在头文件minwindef.h中定义,但没有给出具体的描述。

    #define MAX_PATH          260

    关于GetModuleFileName()的第一个参数,还不理解。

  • 相关阅读:
    @atcoder
    @loj
    @AGC037
    @uoj
    @uoj
    @loj
    @loj
    @loj
    @loj
    @loj
  • 原文地址:https://www.cnblogs.com/Satu/p/8203936.html
Copyright © 2011-2022 走看看