같은 내용의 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파일이 없다고 컴파일이 안되는 부분도 생기는데
전 그냥 주석처리 해버렸습니다 (무식한놈....)
| 태그 : | 개발관련 |
기존엔 WinCE 5.0기준으로 개발해왔기 때문에
개발환경을 VS6.0 과 eVC++ 4.0 을 쓰다가
이제 WinCE 6.0 을 개발해야 하는 상황이 와서
SDK가 VS 2005 에서만 구동되는 x같은 상황이 왔습니다.
그래서 Visual Studio 2005를 사용중에 있는데.
확연히 다르다는 느낌도 많이 받거니와
확실히 짜증도 많이 납니다.
기존 VS 6.0 -> VS 2005 로 컨버팅 해서 쓰느니
eVC++ 4.0 -> VS 2005 로 컨버팅 해서 쓰는게 낫다는 생각도 들고요.
(물론 어디까지나 임베디드 개발도 병행해야 할 경우의 이야기입니다.)
조만간에 개발노트들을 마구마구 작성할 듯 싶습니다.
| 태그 : | 개발관련 |
배가 고프지만 소위말하는 '미덕'과 '예의'의 범위 안에서 행하는 거짓말.
누군가가 약속에 늦어서 오랫동안 기다렸지만, '아냐 나도 방금왔어' 하는 거짓말.
상대를 배려하는 차원에서의 거짓말.
이분법적 논리로 보면, 거짓말은 분명 나쁜것이다.
물론 순기능/역기능 을 생각해볼 수는 있겠으나, 학창시절 선생님들은 흔히들 말한다.
'여러분 거짓말은 나쁜거에요. 해서는 안되요'
그럼 거짓말은 나쁜거고 해서는 안되는것이니
선의의거짓말이건 예의나 격식을 차리는 거짓말이건 해서는 안되는것 아닌가.
회사에서 상사에게 거짓말.
불만사항을 말하고 싶으나 내 뜻대로 말할 수 없는 현실.
타 업체에서 이직제의가 들어왔다.
하지만 회사에는 그런부분에 대해서 이야기 할 수 없다.
거짓말을 해야만 나에게 불이익이 오지 않는다.
우리가 배웠던 것들은 무엇이었을까.
| 태그 : | 개소리 |
이올린에 북마크하기
이올린에 추천하기
