kyuseo의 게임 프로그래밍

Visual Studio 에서 64비트 이식성 문제로 warning C4267 오류가 발생할 경우 본문

C++ 개발

Visual Studio 에서 64비트 이식성 문제로 warning C4267 오류가 발생할 경우

kyuseo 2008. 3. 5. 16:31

개요..

 

모든 코드를 64bit 프로그래밍을 하면 좋지만 번거로운 일들이 많습니다.

 

Visual Studio 에서 64비트 이식성 문제로 warning C4267 오류가 발생할 경우가 그렇지요.

 

굳이 64 비트 프로그래밍을 완벽하게 하지 않아도 무방하다면 다음과 같은 과정을 통하여 해결 할 수 있습니다.

 

 

 

해결 방법

 

64 비트 오류 warning C4267의 예

 

1>d:\pmangoengine\include\pdcsurface.h(94) : warning C4267: '인수' : 'size_t'에서'int'(으)로변환하면서데이터가손실될수있습니다.

1>d:\pmangoengine\include\panifile.h(121) : warning C4244: 'return' : 'INT_PTR'에서'int'(으)로변환하면서데이터가손실될수있습니다.

1>d:\pmangoengine\include\pani.h(197) : warning C4244: 'return' : 'INT_PTR'에서'int'(으)로변환하면서데이터가손실될수있습니다.

1>d:\pmangoengine\include\plistbox.h(242) : warning C4244: 'return' : 'INT_PTR'에서'int'(으)로변환하면서데이터가손실될수있습니다.

 

 

해결 방법

 

'64비트 이식성 문제점 검색'을 '아니요'로 변경한다.