C 애플리케이션을 빌드할 때 다음 오류가 발생할 수 있습니다.
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
이 오류는 일반적으로 다음과 같은 경우에 발생합니다. 조건이 충족되지 않습니다:
이 문제를 해결하려면 다음을 따르십시오. 단계:
프로젝트의 소스 코드에 main()이라는 함수가 포함되어 있는지 확인하세요. 이 함수는 프로그램의 진입점 역할을 하며 다음과 같이 정의되어야 합니다:
int main(int argc, char** argv) { // Your program logic goes here return 0; }
프로젝트의 링커 설정을 확인하여 메인 모듈에서 main() 함수에 액세스할 수 있는지 확인하세요. Visual Studio에서 다음으로 이동합니다.
main() 정의가 포함된 라이브러리가 프로젝트의 링커 설정에 포함되어 있는지 확인하세요. 이는 다음에서 찾을 수 있습니다:
#include "windows.h" int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) { MessageBox(NULL, _T("Hello, world!"), _T("My Application"), MB_OK); return 0; }
참고: 이 예에서 main()은 WinMain( ) 함수는 Windows 애플리케이션의 진입점입니다.
위 내용은 내 C 애플리케이션에서 '오류 LNK2019 해결되지 않은 외부 기호 _main'이 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!