질문과 답변

Windows API 실전프로그래밍 (당근 프로젝트) Dflme 예제 문제. 날짜:2022-3-9 9:30:31 조회수:152
작성자 : serendptmusi
포인트 : 5
가입일 : 2022-03-09 21:07:28
방문횟수 : 1
글 1개, 댓글 0개
소개 :
작성글 보기
쪽지 보내기
안녕하세요 
가남사 - 김상형 저 의 오래된 책을 어렵게 구해서 공부를 시작 했는데
Dflme 예제  (2장 다.)
부분의 책의 코드가 계속 해서 오류를 나타 내는 것 같아 해결이 안되 요청 드립니다.

실행 환경은 
Macbook Bootcamp Windows 10 
Microsoft Visual Studio 2022
입니다.

빌드 출력 콘솔에는

빌드 시작...
1>------ 빌드 시작: 프로젝트: Test, 구성: Debug x64 ------
1>DefIme.cpp
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(1092,5): error MSB6006: "link.exe"이(가) 종료되었습니다(코드: 1120).
1>MSVCRTD.lib(exe_main.obj) : error LNK2019: main"int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 함수에서 참조되는 확인할 수 없는 외부 기호
1>C:\Users\hyunmoo\source\repos\Test\x64\Debug\Test.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
1>"Test.vcxproj" 프로젝트를 빌드했습니다. - 실패
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========

이렇게 뜨기만 하는데 어떻게 하면 올바르게 성공 할 수 있을지, 알려주시는 분 계시면 정말 감사 드리겠습니다.


 

목록보기 삭제 수정 신고 스크랩

작가K 3월14일 7:49:35  

예제를 열어 컴파일해 보니 몇가지 경고는 발생하지만 실행은 잘 됩니다.
소스만 가져오고 프로젝트는 새로 만드신 거 같은데 에러 메시지 내용상으로는 콘솔 프로젝트로 만드셨네요.
Win32 응용 프로그램으로 만드셔야 하며 굳이 상관은 없지만 64비트보다는 32비트로 컴파일하는 것이 안정적입니다. 프로젝트 옵션의 문제가 있을 뿐 소스는 정상 컴파일됩니다.


로그인하셔야 댓글을 달 수 있습니다.