midas+son의 크리에이티브(creative) 이야기

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'


20170323_초밥

개인사/밥2017. 3. 23. 16:47

[런치초밥]

홍대에있는 박××스시
공항철도 쪽에있는 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

4.12.5에서 4.15.1 로 마이그레이션....

언리얼 자체적으로 버전 업을 시키면 에러가 퇑퇑퇑 나기 때문에

하나하나 수동으로 옮기면서 마이그레이션 하고 있습니다.


"Modules": [

{

"Name": "프로젝트명",

"Type": "Runtime",

"LoadingPhase": "Default",

"AdditionalDependencies": [

"Engine",

"ProceduralMeshComponent"

]

}

]


에디터에서 ProceduralMeshComponent를 상속받아 클래스를 

새로 만들면 자동으로 uproject에 추가가 되는데

수동 마이그레이션 한다고 이 부분에서 간혹 빠질 수 있으니 하나하나 확인해봅시다.