같은 내용의 MFC프로그램을 ARM용으로 하나의 eVC 4.0 프로젝트를 생성하고
Win32용으로 하나의 VS 6.0 프로젝트를 생성해서 두개를 관리해왔습니다.

뭐 하나로 묶어서 쓸 수도 있었겠지만, 난 초보니까.

헌데 이번에 2005를 쓰다보니, 이걸 하나로 뭉칠 수 있을 것 같았습니다.
그래서 뭉쳤죠 (-_-)

지난번 글에도 언급했다 시피 어차피 임베디드계열과 Win32를 병행한다면
eVC로 만든것을 컨버팅하는게 낫다고 생각합니다.

왜?

1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\crtdefs.h(100) : fatal error C1189: #error :  ERROR: Use of C runtime library internal header file.
1>Build log was saved at "file://c8c8c8c8c8c8c8c8c8 (ARMV4I)\Debug\BuildLog.htm"
1>zip_dev - 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

이딴에러 만날 일 없거든... -_-


여튼, 각설하고

eVC를 컨버팅 해서 쓰려고 하니, 컴파일시 다음과 같은 문제가 발생을 합니다.

warning C4996: 'strcpy' was declared deprecated
        c:\program files\microsoft visual studio 8\vc\include\string.h(73) : see declaration of 'strcpy'
        Message: 'This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'

... WHAT THE FUCK??
기본 API에서 오류가 날리가 없잖아... 근데 났네요

이는 stdafx.h 상단에
 #define _CRT_SECURE_NO_DEPRECATE
를 정의함으로써 해결가능합니다.

또, rc2 파일인가 rc파일이 없다고 컴파일이 안되는 부분도 생기는데
전 그냥 주석처리 해버렸습니다 (무식한놈....)

by PrettyNaru 2009.08.11 15:36
| 1 ··· 5 6 7 8 9 10 |