您当前的位置: 首页 > 资讯 > 详情

引擎和应用程序入口

2023-08-31 23:39:09 来源:哔哩哔哩

平台和配置

右键项目->属性->配置管理器    将x86和win32删除,注意Debug和Release都要删除

Hazel配置


(资料图片仅供参考)

Sandbox配置

右键Sandbox->设为启动项目    同时文本编辑器打开解决方案文件,把Sandbox放到上面,这样Sandbox就会自动成为启动项

右键Sandbox->添加->引用->勾选Hazel    这样Hazel编译生成一个静态库文件和一个dll文件的时候,就会将Hazel链接进Sandbox;这里Hazel虽然构建的是dll文件,但VS编译dll文件时,会同时生成dll和lib,lib文件会包含所有从dll文件导出的函数,所以我们可以静态链接,同时运行时需要dll文件。

引擎和应用程序交互

作为可以构建应用程序的引擎,它需要为APP提供一种创建它们的入口的方式,在APP里调用dll文件中的函数或类,得通过__declspec(dllimport)和__declspec(dllexport)的声明和导入,所以先定义一个宏,来简化这个过程

右键Hazel->预处理器    添加HZ_PLATFORM_WINDOWS和HZ_BUILD_DLL,Sandbox里只添加HZ_PLATFORM_WINDOWS,这样export在构建Hazel库的时候激活,import在Sandbox中激活

在引擎中创建Application类,CreateApplication函数在应用程序中实现

最后引擎中创建,将入口放在里面

完成引擎和应用程序的交互

Git使用

git status

打开.gitignore,添加不想要的文件

git status

git add *        git status

这里.user不想要      git reset .    git status

git add *        git status

git commit 在弹出来的界面输出注释    或者 git commit -m "注释"直接输入注释

提交完成(未push到github)

标签:

下一篇: 最后一页
上一篇: 通达集团(00698)附属认购1.7亿元厦门国际理财产品
一向自诩工作狂的马斯克把睡办公室的习惯带到了推特。据《福布斯》杂志报道,当地时间12月5日,返岗的推特员工突然发现办公楼里多了很多临时改
奥泰生物(688606)12月06日在投资者关系平台上答复了投资者关心的问题。投资者:您好!请问贵公司目前抗原试剂盒日产能多少?现在存货现货多少