driver-online
  log-inmypagesitemap
top
   자유게시판
   로그북
    견우일지
    시스템팀 개발일지
    Beginning Driver
   유용한 팁&강좌
   CrashDump분석(beta)
   개발QnA
    WDM 입문
    USB
    NDIS
    File System
    Debugging 관련
    그 외
 

WDK6000에서 빌드하여 C2220에러를 만났을 경우 해결책
 ·작성일 2008.04.15:21.09 (화)  · 작성자 견우  · 조 회 7,069


만약에 XP DDK에서 잘 사용하던 소스를 WDK6000에서 빌드하였을 때
만약 아래와 같은 에러를 만났다면...

error C2220: warning treated as error - no 'object' file generated

#pragma optimize("",off) 와 같은 코드가 소스에 포함되어있는지 확인해보세요~...

WDK6000에서는 컴파일러 수준에서 버퍼오버런을 체크할 수 있는 코드가 자동으로 삽입되는데
최적화 옵션이 꺼있는상태에서는 그 기능을 할수 없다고 에러가 발생하는 것이라고 합니다...

고로~ 위의 #pragma 구문을 삭제해주면 error 가 발생하지 않을 것입니다..

오늘 그 이유를 몰라서 한참 헤맸네요~
저같이 고생하시는 분이 없길 바라며
글 남깁니다....

*답변을 받은 후 감사의 글을 남기는 것은 꼭 지켜야할 네티켓입니다.
    

이 전 : Release로 빌드된 dll을 디버깅시 callstack정보가 보이지 않을 경우...

다 음 : Unicode String 할당 함수...


·Jeff ^^ 기억이 가물 가물 하기는 하지만 buffer overrun 확인
기능을 끌 수 있는 방법도 있었던것 같아요 그렇지만 기억
이 안난다는...
2008.04.16 코멘트 삭제
 
quick-menu
event
study
QnA
pds
family-site concert used used2 intro
address
address