所以我一直在开发一个小应用程序,它在某些运行中以另一个用户的身份运行一个应用程序,我用C编写它,并使用MinGW GCC编译器编译和链接它。我的问题是,每当我尝试使用WINAPI函数CreateProcessWithLogonW()时,都会得到一个错误,该错误表示“未定义对CreateProcessWithLogonW()的引用”
尽管我像这样编译Advapi32时链接了它,
gcc file.c -lAdvApi32 -o filename
最佳答案
正确的解决方案是实际包含正确的mingw32头:即。
#include <windows.h>
尽管Anthales提出的解决方案是有效的,但它的可伸缩性并不好。
关于c - 对CreateProcessWithLogonW的 undefined reference ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9889675/