如何修复GetUserNameA的未解决的引用

时间:2019-07-19 15:49:01

标签: c windows winapi

我正在尝试使用WIN API的GetUserNameA函数来获取当前用户的桌面路径名的路径(我是C编程的完整初学者):

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>


const char* GetUserPath()
{
    static char username[30];
    DWORD username_len = 15;
    BOOL check_username;
    check_username = GetUserNameA(username, &username_len);
    return username;
}

当我在Visual Studio命令提示符下使用cl命令进行编译时,会导致此错误:

File_Search.obj : error LNK2019: unresolved external symbol __imp_GetUserNameA referenced in function GetUserPath           
File_Search.exe : fatal error LNK1120: 1 unresolved externals

(代码可以在Visual Studio中正确编译,但是我想在所有Windows OS类型上运行该程序,而没有任何其他要求):

0 个答案:

没有答案