마이그레이션 중.. TEXT 매크로 충돌 문제
4.12.5에서 4.15.1로 마이그레이션 중..
이전 버전의 프로젝트에서 다른 프로그램 exe파일을 실행해야할 경우가 생겨서
#include <Windows.h>
를 추가 했었는데
이로 인해 새 버전에서 Warning이 많이 뜨게 되었다.
어짜피 언리얼 외부 모듈은 싹 정리 하기로 했으니
이 #include부분과 관련 함수 내부를 주석처리 하였다.
언리얼 프로젝트에서는 외부 종속성을 없애고자 한다.
Warning
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(536): warning C4005: 'TEXT': macro redefinition
1> c:\program files\epic games\ue_4.15\engine\source\runtime\core\public\HAL/Platform.h(782): note: see previous definition of 'TEXT'
1> MySystem.generated.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(17005): warning C4668: '_APISET_RTLSUPPORT_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1> CommonFunc.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\interlockedapi.h(73): warning C4668: '_APISET_INTERLOCKED_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\processthreadsapi.h(1170): warning C4668: '_WIN32_WINNT_WINTHRESHOLD' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(536): warning C4005: 'TEXT': macro redefinition
1> c:\program files\epic games\ue_4.15\engine\source\runtime\core\public\HAL/Platform.h(782): note: see previous definition of 'TEXT'
1> MySystem.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\securitybaseapi.h(357): warning C4668: '_APISET_SECURITYBASE_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\securitybaseapi.h(472): warning C4668: '_APISET_SECURITYBASE_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\securitybaseapi.h(1302): warning C4668: '_APISET_SECURITYBASE_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(17005): warning C4668: '_APISET_RTLSUPPORT_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\winbase.h(8618): warning C4668: 'NTDDI_WIN7SP1' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\interlockedapi.h(73): warning C4668: '_APISET_INTERLOCKED_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\processthreadsapi.h(1170): warning C4668: '_WIN32_WINNT_WINTHRESHOLD' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1> [14/17] Link UE4Editor-MySimulator.lib
1> MyProceduralMeshComponent.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\securitybaseapi.h(357): warning C4668: '_APISET_SECURITYBASE_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\securitybaseapi.h(472): warning C4668: '_APISET_SECURITYBASE_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\securitybaseapi.h(1302): warning C4668: '_APISET_SECURITYBASE_VER' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1> Creating library C:\Users\son\Desktop\SonProject\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MySimulator.lib and object C:\Users\son\Desktop\SonProject\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MySimulator.exp
1>C:\Program Files (x86)\Windows Kits\8.1\include\um\winbase.h(8618): warning C4668: 'NTDDI_WIN7SP1' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
'공부 > Unreal4' 카테고리의 다른 글
마이그레이션 중.. GrabComponent (0) | 2017.03.27 |
---|---|
마이그레이션 중.. bWantsBeginPlay (0) | 2017.03.24 |
마이그레이션 중.. uproject 내용 확인 (0) | 2017.03.23 |
언리얼 서밋 2017 개최 소식 (0) | 2017.03.23 |
유니티 개발자를 위한 언리얼 엔진 4(url_link) (0) | 2017.03.17 |
20170323_초밥
[런치초밥]
홍대에있는 박××스시
공항철도 쪽에있는 24시 하는 곳
런치 만원짜리
가격에 비해
볼품없다.
맨오른쪽 하얀 생선은
물기도 없다.
초밥집에서 계란초밥
못하는곳은 생선초밥도 별로라던데
여기가 딱 그런꼴이다.
'개인사 > 밥' 카테고리의 다른 글
20170324_소고기안심 (0) | 2017.03.25 |
---|---|
20170323_회냉면 (0) | 2017.03.23 |
20170322_반계칼국수 (0) | 2017.03.22 |
20170322_샌드위치 (0) | 2017.03.22 |
20170321_치즈돈까스 (0) | 2017.03.21 |
마이그레이션 중.. uproject 내용 확인
4.12.5에서 4.15.1 로 마이그레이션....
언리얼 자체적으로 버전 업을 시키면 에러가 퇑퇑퇑 나기 때문에
하나하나 수동으로 옮기면서 마이그레이션 하고 있습니다.
"Modules": [
{
"Name": "프로젝트명",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"Engine",
"ProceduralMeshComponent"
]
}
]
에디터에서 ProceduralMeshComponent를 상속받아 클래스를
새로 만들면 자동으로 uproject에 추가가 되는데
수동 마이그레이션 한다고 이 부분에서 간혹 빠질 수 있으니 하나하나 확인해봅시다.
'공부 > Unreal4' 카테고리의 다른 글
마이그레이션 중.. bWantsBeginPlay (0) | 2017.03.24 |
---|---|
마이그레이션 중.. TEXT 매크로 충돌 문제 (0) | 2017.03.23 |
언리얼 서밋 2017 개최 소식 (0) | 2017.03.23 |
유니티 개발자를 위한 언리얼 엔진 4(url_link) (0) | 2017.03.17 |
언리얼 콜리전 프로필네임 (0) | 2017.02.28 |