반응형 MFC90 [개발/MFC] LINK : fatal error LNK1000: Internal error during IncrBuildImage [개발/MFC] LINK : fatal error LNK1000: Internal error during IncrBuildImage Visual Studio 2008 에서 컴파일할 때 자꾸 발생하는 현상이다. 그것도 한 번씩 새로 컴파일할 때마다 발생하고 다시 빌드가 된다. 비주얼 스튜디오 2008에서 "LINK : fatal error LNK1000: Internal error during IncrBuildImage" 가 계속 발생한다면 서비스팩 1(Service Pack 1:SP1)을 설치하면 해결이 된다고 한다. 그래서 나도 설치하려고 한다. 혹시나 영문판을 사용중이라면 서비스 팩 또한 영문버전으로 설치하기 바란다. Microsoft Visual Studio 2008 Service Pack 1(is.. 2012. 2. 29. [개발/VC] xdebug, xlocale 관련 error [개발/VC] xdebug, xlocale 관련 error 컴파일이나 빌드를 하면 xdebug, xlocale 관련 에러가 무지하게 많이 발생하는 경우가 생긴다. 이 에러는 다음과 같이 해결할 수 있다. 단 번에 해결이 안되더라도 꼼꼼하게 소스파일을 찾아서 수정해야한다. #ifdef _DEBUG #define new DEBUG_NEW #endif 항상 .cpp 파일에서 위의 3줄 위에 #include 나 #pragma comment(lib, ...)를 선언해야 한다 2012. 2. 29. [개발/MFC] error C2665: 'operator new' : 5개의 오버로드 중 ... [개발/MFC] error C2665: 'operator new' : 5개의 오버로드 중 ... Visual Studio VC++ 작업중 (MFC) 디버깅 모드로 컴파일 중에 아래와 같은 에러 메시지가 나오는 경우가 발생할 수 있다. 그런데 에러의 위치를 찾을 수가 없다. 아래 메시지를 더블 클릭하면 xmemory.h 파일로 이동을 한다. error C2665: 'operator new' : 5개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 이 에러에 대해서 대처할 수 있는 방법은 아래와 같다. MFC와 STL 사이에 문제로 생각된다. MFC에서 클래스를 만들면 파일 위쪽에 아래와 같은 코드가 자동으로 만들어 진다. #ifdef _DEBUG #define new DEBUG_NEW.. 2012. 2. 22. [개발/MFC] VARIANT, BSTR, SAFEARRAY C++ Tutorial 출처 : http://msdn.microsoft.com/en-us/library/e305240e-9e11-4006-98cc-26f4932d2118(VS.85) VARIANT, BSTR & SAFEARRAY C++ Tutorial...IntroductionFrustrated by the lack of good articles on the VARIANT data type, I decided to write this short introduction. The VARIANT type is an all purpose data type used by IDispatch::Invoke both to transmit and receive parameters. It can hold numbers, strings, arra.. 2012. 2. 7. [개발/MFC] 파일크기 구하기 (대용량 파일크기도 가능) // 파일크기 구하기 (2G이상도 구함) HANDLE hFile; hFile = ::CreateFile(FilePath, 0, 0 , NULL, OPEN_EXISTING, 0, NULL); PLARGE_INTEGER pLint; if (INVALID_FILE_SIZE != ::GetFileSizeEx(hFile, pLint)) { // 64bit pLint->QuadPart; // 32bit pLint->LowPart; } 출처: http://msdn.microsoft.com/en-us/library/aa383713(VS.85).aspx * LARGE_INTEGER Union 멤버 설명은 다음과 같습니다. 64bit는 QuadPart를 사용하고 32bit는 나머지를 사용합니다. Members LowPar.. 2012. 1. 30. [개발/c++] Send HTTP Post Request Send HTTP Post Request http://support.microsoft.com/kb/165298 WinInet을 사용하여 양식 전송 제대로 시뮬레이션하려면 적절한 콘텐츠 형식을 나타내는 헤더 보내야 합니다. Forms에 대해 올바른 Content-Type 헤더에 있습니다: Content-Type: application/x-www-form-urlencoded 콘텐츠 형식을 지정하지 않은 경우 대부분의 경우 서버를 적절히 응답하지 않습니다. 예를 들어, IIS 3.0 Active Server Pages 구성 요소를 실제로 ' application/x-www-form-urlencoded ' 이 헤더를 특히 폼 변수 "Request.Form" 개체를 추가하기 전에 확인합니다. 이 MIME/Cont.. 2012. 1. 25. [개발/MFC] 스트링 형변환 [개발/MFC] 스트링 형변환 문자관련 함수 MBCS(multi-byte character set) : ASCII 코드 문자열을 쓰는 함수 WCS(wide character string) : 유니코드 문자열을 쓰는 함수 함수 제일 뒤에 ASCII를 나타내는 A와 Wide Character를 나타내는 W를 붙여서 구분함. 예) GetCurrentDirectoryA ... 예외) cout, wcout LPCTSTR(Long Pointer Constant TCHAR String) 여기서 TCHAR 라는 것은 typedef 유니코드가 설정되어 있으면 2바이트로(wchar_t) 아니면 기존 char 방식인 1바이트로(char) 한다는 것을 의미. LPSTR : 8비트 윈도우 캐릭터 스트링(string) 포인터 문.. 2012. 1. 7. [개발/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++] 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. 이전 1 2 3 4 5 6 ··· 10 다음 반응형