본문 바로가기

vc++97

[개발/VC++] error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다. [개발/VC++] error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다. _bstr_t 데이터 타입을 사용하면 다음과 같은 컴파일 에러에 직면할 수 있다. error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다. or error C3861: '_bstr_t' : undeclared identifier이 경우 다음과 같이 헤더를 인클루드시켜주면 된다.#include 위의 include만 추가하면 다음과 같은 링크 에러가 나오는데xxx.obj : error LNK2019: unresolved external symbol "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z) referenced in funct.. 2017. 11. 3.
[개발/VC++/MFC] CString ↔ char 변환 CString ↔ char 변환 1. CString을 char으로 변환CString csTest;csTest = "I Love You";char* cTest = LPSTR(LPCTSTR(csTest)); 2. char을 CString으로 변환char cTest[10] = "I Love You";CString csTest;csTest.Format("%s", cTest); 출처 : http://blog.daum.net/sjdody/5693925 2016. 2. 4.
[개발/VC++] CreateProcess 함수 예제 소스코드 CreateProcess 함수 예제 소스코드 /* * 출처 : http://sosal.tistory.com/ * made by so_Sal */ CreateProcess 라는 함수를 이용하여 Notepad를 실행시키는 간단한 소스입니다. 이해가 가지 않는 부분이 있다면 아래 링크를 참조하세요. LINK_ ====================== CreateProcess ====================== #include #include #include#define DIR_LEN BUFSIZ //BUFSIZ는 운영체제마다 다른 크기를 가지고 있습니다. //한번 크기를 출력해보시는것도 좋겠네요.int _tmain(int argc, TCHAR* argv[]){ STARTUPINFO si = {0,}; /.. 2016. 2. 4.
[개발/VC++] 익스플로러에서 새창이 생성될때 그 창의 포인터를 얻는 방법 익스플로러에서 새창이 생성될때 그 창의 포인터를 얻는 방법 익스플로러에서 새창이 생성되면 Newwindow2이벤트가 일어납니다. 새로 생성된 익스플로러창의 포인터를 얻는 방법이 있나요? 제가 만든 브라우저가 포함된 다이얼로그 폼으로 Set하면 됩니다. 그러나 일반적으로 생성되는 새창의 포인터를 얻고 싶습니다. 즉, IWebBrowser2의 포인터를 얻고 싶습니다. 그 이유는 현재창에 이벤트를 sink시키고 새로운 창이 생기면 그 창도 이벤트를 sink시키려고 하는데 새로운 창의 IWebBrowser2포인터를 얻어 올 수가 없어요.. 그래서, 브라우저 인스턴스를 만들고 그 브라우저의 IWebBrowser2포인터의 Get_Application()함수를 이용하여 ppDisp에 넘겼는데 새로운창도 뜨고, 인스턴.. 2015. 12. 17.
[개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 [개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 IE 보호 모드에서 비보호 모드 프로세스 실행 UAC 환경(Windows Vista, Windows 7)의 IE7, IE8 보호모드에서 동작하는 ActiveX에서 실행 파일을 실행할 경우(브로커 프로세스) 비보호 모드로 열린다는 보안 경고창이 나온다. 이 문제를 해결하려면 아래와 같이 자동 권한 상승 정책을 레지스트리에 등록해주어야 한다. {347DAD60-9849-4921-89B6-16FA1B7936CC}는 임의의 GUID값이다.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{347DAD60-9849-4921-89B6-16FA1B7936.. 2015. 10. 8.
[개발/VC++] UTF8Decoding, UTF8Encoding [개발/VC++] UTF8Decoding, UTF8Encoding 출처 : 인터넷 멀티바이트 환경에서 변환같음. char GetHexChar(LPCTSTR str) { int i,num; char c[2]; if(strlen(str)>2) return 0; for(i=0;i=0x11 && num 2015. 10. 8.
반응형