• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'2004/05/27'에 해당되는 글 1건

  • 2004.05.27 C2668: InlineIsEqualGUID: Ambiguous Call to Overloaded Function 에러가 발생시.

C2668: InlineIsEqualGUID: Ambiguous Call to Overloaded Function 에러가 발생시.

기술자료/CPP 2004. 5. 27. 11:18
Platform SDK 또는 WTL  라이브러리를 설치하고 난뒤
현재 사용중인 프로그램 안에서 ATL을 사용할때 간혹 발생할 수 있는 오류이다.

이 오류의 원인은 InlinesEqualGUID 라는 인라인 함수에 의해 발생된다.
이 문제의 원인 Platform SDK 안의 헤더 파일인 Guiddef.h 와 ATL에 자체적으로 가진 AtlBase.h 안에서 선언과
함께 namespace가 틀리기 때문에 발생한다.
즉 Guiddef.h 안의 함수와 ATL안의 AtlBase.h안의 함수가 이름은 똑같은데 헷갈리게 이름은 똑같은 문제인것이다.
그래서 만약 using namespace ATL; 이라고 선언하면 자폭하게 되는 것이다.

이를 해결하는 방법은 InlienEqualGUID를 호출 할때 앞부분에 " ::ATL:: "을 붙이는 것이다.
InlineIsEqualGUID(xxxxx, xxxxx) 라고 되어 있으면 ::ATL::InlineIsEqualGUID(xxxxx, xxxxx) 라고 수정하면 된다.


                       
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2004/05   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

twi2me 좀 블로그 Tutorial 2010 인터파크 java me2photo 비스킷 Visual Studio 친구 개발환경 windows Google Apps Engine 것 me2dayzm WSS 수 moss Buscuit 오류 e-book Azure me2sms MOSS 2007 지름신 협업 불만 SharePoint 매뉴얼

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바