본문 바로가기
반응형

vc++97

[개발/MFC] error LNK2005: --- .obj에 이미 정의되어 있습니다. 오류 CRT(C 런타임) 라이브러리와 MFC(Microsoft Foundation Class) 라이브러리가 잘못된 순서로 링크되면 다음과 비슷한 LNK2005 오류가 발생할 수 있습니다. nafxcwd.lib(afxmem.obj) : 오류 LNK2005: "void * __cdecl operator new(unsigned int)"(??2@YAPAXI@Z)이(가) LIBCMTD.lib(new.obj)에 이미 정의되어 있습니다. nafxcwd.lib(afxmem.obj) : 오류 LNK2005: "void __cdecl operator delete(void *)"(??3@YAXPAX@Z)이(가) LIBCMTD.lib(dbgnew.obj)에 이미 정의되어 있습니다. nafxcwd.lib(afxmem.obj) : .. 2012. 1. 5.
[개발/VC++] pragma 지시어에 대하여 pragma 란 무엇인가? #pragma는 define 이나 include와 같이 #으로 시작하는 전처리(precompiler) 구문의 하나이다. 1. #pragma once - 컴파일러에게 한번만 컴파일 하라고 알려준다. 예전에는 #define으로 각헤더에서 최초 구동시 값을 정의 하게 하는 방법으로 해결했지만 근래에는 한 줄로 해결 합니다. - #define 으로 같은 효과내기. #if !defined (_IS_THIS_HEADER_INCLUDED) #define _IS_THIS_HEADER_INCLUDED #endif 2. #pragma comment() - 기본 형식 : #prgma comment( comment-type, comment string? ) [] 안의 구문은 comment-type에.. 2011. 12. 28.
[개발/VC++] Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. 위의 경고 메세지에 대한 대처 방법입니다. 소스 상단에 #pragma warning(disable:4996) 를 추가해서 경고메세지가 나타나지 않게 하는 방법과 일반적인 방법으로는 CRT 헤더파일 선언에 앞서서 #define _CRT_SECURE_NO_DEPRECATE 해 주기입니다. #define _CRT_SECURE_NO_DEPRECATE "C/C++" --> "Command Line" 3. In "Additional options" textbox enter the folowing text /D "_CRT_SECURE_NO_DEPRECATE" 2011. 12. 28.
[개발/vc++] 인터넷 임시파일 삭제 [개발/vc++] 인터넷 임시파일 삭제 출처: http://blog.naver.com/ratmsma?Redirect=Log&logNo=40026347055 WinInet API FindFirstURLCacheEntry()로 첫번째 캐시 항목을 찾고 FindNextUrlCacheEntry()로 캐시 전체를 나열. DeleteUrlCacheGroup()로 각 항목 삭제 ->얘들은 explorer 5이상만 사용->오류 방지 우선 wininet.lib 파일을 Link 해 주시구요. 다음 소스 코드를 참고해 주세요. GetUrlCacheEntryInfo(..) FindFirstUrlCacheEntry(..) DeleteUrlCacheEntry(..) 참조 #include // 지우고 싶지 않은 파일을 명시할 수 .. 2011. 12. 22.
Visual C++ / MFC로 개발한 좋은 오픈 프로젝트들 Visual C++ / MFC로 개발한 좋은 오픈 프로젝트들 출처 - CodeProject http://www.codeproject.com/KB/cpp/OpenSource_VC_MFC.aspx 외국 프로그래머 선배님들의 훌륭한 작업들.. List of Best Open Source Projects Written in VC++/MFC 7-Zip (http://sourceforge.net/projects/sevenzip/) : 7-Zip is a file archiver with a high compression ratio. The program supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, RPM and DEB formats. .. 2011. 12. 7.
[개발/VC++] Visual C++ 에서 컴파일시 LNK2019 에러에 대한 해결방법 LNK2019 에러는 포함 파일을 찾지 못할 때 발생하는 에러입니다. *.lib, *.dll, *.h, *.cpp 등입니다. 기호선언이 잘못된 경우, 즉 철자가 틀리는 경우에 발생할 수 있스습니다. 함수가 사용되었지만 매개 변수나 형식의 함수 정의가 일치하지 않을 경우에도 발생할 수 있습니다. 호출 규칙이 함수 선언과 함수 정의가 달라서 발생할 수 있습니다. 기호가 C 프로그래램으로 컴파일된 파일에 정의되어서 C++파일에서 extern "C" 한정자 없이 선언된 경우도 발생합니다. 2011. 12. 6.
반응형