본문 바로가기
반응형

vc++97

[개발] VC++ 컴파일에러 StrStrIA 외부 참조 에러 C++ 컴파일시에 발생하는 에러로서 오류 1 error LNK2028: 해결되지 않은 토큰(0A00000C) "extern "C" char * __stdcall StrStrIA(char const *,char const *)" (?StrStrIA@@$$J18YGPADPBD0@Z)을(를) "unsigned long __clrcall GetTargetProcessIdFromProcname(char *)" (?GetTargetProcessIdFromProcname@@$$FYMKPAD@Z) 함수에서 참조했습니다. DLLInject.obj 오류 2 error LNK2019: "extern "C" char * __stdcall StrStrIA(char const *,char const *)" (?StrStrIA@@.. 2010. 11. 2.
[개발] VC++ 컴파일 빌드 시 MessageBoxA 외부 참조 에러 C++ 컴파일시에 발생하는 에러로서 오류 4 error LNK2019: "extern "C" int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z) 외부 기호(참조 위치: "extern "C" int __clrcall MessageBox(struct HWND__ *,char const *,char const *,unsigned int)" (?MessageBox@@$$J0YMHPAUHWND__@@PBD1I@Z) 함수)에서 확인하지 못했습니다. 오류 5 error LNK2001: "extern "C" int __stdcall Message.. 2010. 11. 2.
[VC++] Building Browser Helper Objects with Visual Studio 2005 Building Browser Helper Objects with Visual Studio 2005 Tony Schreiner, John Sudds Microsoft Corporation October 27, 2006 Summary: This article demonstrates how to use Microsoft Visual Studio 2005 to create a simple Browser Helper Object (BHO), a Component Object Model (COM) object that implements the IObjectWithSite interface and attaches itself to Internet Explorer. This article describes how .. 2010. 10. 1.
[VC++/MFC] COM/ATL/STL - BSTR과 VARIANT, string, CComBSTR COM/ATL/STL - BSTR과 VARIANT, string, CComBSTR COM 관련 코드를 작성하려고 보면 여기서만 쓰이는 생소한 데이터 형들이 등장하는데, 그중 문자열관련해서 다음과 같은 것을 볼 수 있다. BSTR Pascal-Style(길이값 내장)과 C-Style(널종료문자)을 섞어 놓은 형식으로 기본 구조는 다음과 같다. - 4Byte(길이정수) + 문자값(2Byte) + 종료문자( 0 2개 ) 즉, 최초에 DWORD의 정수데이터가 붙고 그 뒤로 Unicode식의 2Byte Encoding 문자열이 붙는형식이다. 그러나 이 앞쪽의 정수 부분은 C++ 코드 작성시에는 없다고 생각해야 한다. 왜냐하면, typedef OLECHAR* BSTR; 로 선언 되어 있기 때문. COM을 통해 데이.. 2010. 9. 30.
[VC++] VC++ 문자 Encoding 방식 싱글바이트캐릭터 SBCS (Single-byte character set) 한 문자 표현에 1Byte를 사용하는 방식이다. 예로 ASCII 코드가 있으며, 한글이나 일본어표현은 불가능하다. 멀티바이트캐릭터 MBCS (Multi-byte character set) 한 문자 표현에 1Byte 이상을 사용하는 방식으로 Windows에서 MBCS에는 딱 두종류가 있다. SBCS와 DBCS( Double-byte character set) 결국 많아봐야 최대 2Byte라는 얘기다. 한글이나 일본어가 처리되는 기본 방식이다. 즉, printf( “안녕하삼” ); std::cout Data type SBCS/MBCS char : 일반적인 1Byte 문자형 char를 사용해서 표현 Unicode wchar_t : wi.. 2010. 9. 30.
[VC++] C++ 모든 자료형 정리( 문자열 ) LPSTR : char * LPCSTR : const char * LPCTSTR : const char * 또는 const WCHAR * WORD : 보통 2바이트의 부호없는 정수형 (*.word형을 string형으로 바꾸기 string := IntToStr(word); ) DWORD : 4바이트의 부호없는 정수형 DWORD unsigned long 그럼, WORD와, int의 차이점은... WORD는 4글자 int는 3글자 typedef unsigned short WORD; //WORD는 예약어가 아니죠 (typedef는 변수부분) (cf.define은 전처리 부분) *.단순참고 char, unsigned char, signed char : 1 byte short, unsigned short : 2 b.. 2010. 9. 30.
반응형