美文网首页
UE4插件开发引用第三方库问题总结

UE4插件开发引用第三方库问题总结

作者: qlaiaqu | 来源:发表于2020-03-03 13:21 被阅读0次

1.Windows平台类型冲突

INT,UINT,DWORD ,FLOAT,TRUE ,FALSE 宏冲突

#include "Windows/AllowWindowsPlatformTypes.h"
你的头文件
#include "Windows/HideWindowsPlatformTypes.h"

2.自增自减锁冲突

InterlockedIncrement,InterlockedDecrement类一些列锁冲突

#include "Windows/AllowWindowsPlatformAtomics.h"
你的头文件
#include "Windows/HideWindowsPlatformAtomics.h"

3.第三方库引起的警告

THIRD_PARTY_INCLUDES_START
你的头文件
THIRD_PARTY_INCLUDES_END

以上部分可以合并在一起,写成:


#if PLATFORM_WINDOWS
#include "Windows/AllowWindowsPlatformTypes.h"
#include "Windows/AllowWindowsPlatformAtomics.h"
THIRD_PARTY_INCLUDES_START
你的头文件
THIRD_PARTY_INCLUDES_END
#include "Windows/HideWindowsPlatformAtomics.h"
#include "Windows/HideWindowsPlatformTypes.h"
#endif

4.宏重定义的问题

CONSTEXPR,check,dynamic_cast,PI四个宏会出现重定义的问题,在包含头文件前使其无效化,然后恢复有效化就行了。

#if PLATFORM_WINDOWS
#pragma push_macro("CONSTEXPR")
#undef CONSTEXPR
#pragma push_macro("check")
#undef check
#pragma push_macro("dynamic_cast")
#undef dynamic_cast
#pragma push_macro("PI")
#undef PI
你的头文件
#pragma pop_macro("PI")
#pragma pop_macro("check")
#pragma pop_macro("dynamic_cast")
#pragma pop_macro("CONSTEXPR")
#endif

相关文章

  • UE4插件开发引用第三方库问题总结

    1.Windows平台类型冲突 INT,UINT,DWORD ,FLOAT,TRUE ,FALSE 宏冲突 2.自...

  • nodejs05

    英雄初级版 核心库 核心库不需要下载,直接引用 第三方插件 在项目主目录下载第三方包 npm install ar...

  • Flutter 库制作

    制作第三方插件库 两种方式 纯dart 开发,不包含原生代码 2.含原生代码 参考 Flutter 插件开发:以微...

  • Flutter发布私有package的两种姿势

    直接引用代码仓库 Flutter Packages(plugin插件)开发上传私有库[https://www.ji...

  • Android开发中so库文件的存放位置

    在自己编译so库文件,或者引用第三方的so库文件时,库文件存放目录不正确经常会引起很多问题。这里总结一下。 so文...

  • 3dmax导出插件

    UE4 使用UnrealDatasmithMaxExporter插件解决3DMax导入ue4坐标问题 当需要从3D...

  • CocoaPods安装

    ◉ 概要 iOS开发时,项目中会引用许多第三方库,CocoaPods可以用来方便的统一管理这些第三方库。 ◉ 安装...

  • CocoaPods使用说明

    iOS开发时,项目中会引用许多第三方库,CocoaPods可以用来方便的统一管理这些第三方库。(github地址:...

  • xcode 插件

    1.cocoaPods (第三方库的管理插件) 第三方库的管理插件,能够集成各种第三方库,使用很方便简书上的教程 ...

  • ldconfig的重要性

    刚刚在centos7下开发c程序,因为引用了第三方库,这个第三方库so文件安装在了/usr/local/lib/下...

网友评论

      本文标题:UE4插件开发引用第三方库问题总结

      本文链接:https://www.haomeiwen.com/subject/gnlclhtx.html