0
저는 C++에서 인터넷 탐색기 플러그인 (브라우저 도우미 개체 BHO)을 개발 중입니다. 이 경우 이벤트 BeforeNavigate2이 실행되면 URL을 파일에 저장하려고합니다.DLL에서 파일을 열고 열어 보는 방법은 무엇입니까?
FILE* fp;
fp = fopen("E:\\visurl.txt", "a");
if (fp == NULL){
MessageBox(NULL, "fopen failed!", _T("BHO!!!"), MB_OK | MB_ICONINFORMATION);
}
else{
MessageBox(NULL, "fopen succeeded!", _T("BHO!!!"), MB_OK | MB_ICONINFORMATION);
//here I would append the url in the file poined by *fp
fclose(fp);
}
그리고는 "fopen의 실패"메시지가 표시됩니다 모든 시간 :
따라서, 파일을 열 나는 보통 코드를 썼다.무엇이 문제 일 수 있습니까? 도와주세요. 나는 그것을 심하게 필요로한다. 고맙습니다.
향상된 보호 모드? –
@DenisAnisimov 지금 알 수 있습니다. 관리자 권한으로 IE를 열면 효과가있었습니다. 어리석은 실수. 문제를 일으켜서 미안 해요. msdn에 따르면 "Enhanced Protected Mode"의 선택을 취소해도 작동해야합니다. 감사합니다. – gmaster