일부 응용 프로그램을 다른 사용자로 실행하는 작은 응용 프로그램을 만들기 위해 저는 C로 작성하고 MinGW GCC 컴파일러를 사용하여 컴파일하고 링크했습니다. 내 문제는 내가 CreateProcessWithLogonW() WINAPI 함수를 사용하려고 할 때마다 "CreateProcessWithLogonW()에 대한 정의되지 않은 참조"라는 오류가 발생한다는 것입니다.CreateProcessWithLogonW에 대한 정의되지 않은 참조
이 지금처럼 내가 그것을 컴파일 할 때 나는 Advapi32를 연결 있다는 사실에도 불구하고,
gcc file.c -lAdvApi32 -o filename
그냥 추측합니다. 명령의 끝에'-lAdvApi32'를 넣으십시오. 'gcc -o filename file.c -lAdvApi32' –
제안 해 주셔서 감사합니다. 그러나이 방법은 컴파일 방법을 변경하지 않은 것처럼 보이므로 계속 오류가 발생합니다. – Betlander
@Betlander'-Wall' 컴파일러 플래그를 사용하는 것이 좋습니다. 이것은 암시 적 선언에 대해 경고 할 것이기 때문에 - 실제로 밝혀진 바와 같이 - 당신이 가진 진짜 문제였습니다. – Anthales