搜尋此網誌

2017年8月3日 星期四

hahahalib 20170803

hahahalib庫
歡迎下載,非本人請勿直接用於商業或工業用途
hahaha版權所有,違者必究

不定期更新版本,不確定會更新到何時!!看hahaha高興

教學
請依照
PATH環境變數請加入
%WORK_DIR%
%HAHAHALIB_DIR%
%HAHAHA_DIR%
%DLL_DIR%
並點選
設定環境變數 批次檔所在目錄.bat or 設定環境變數.bat

這樣執行時才會去找編譯出來的DLL

這樣用C++ Builder XE 10.2 才可以編譯

開啟hahaha\hahaha\hahaha_ProjectGroup.groupproj
即可進入專案

由於專案路徑大整理
資料夾內分三個專案
hahahalib
A_Alib
hahaha
相依性由上而下,也就是hahahalib可以獨立編譯,A_A_lib必須要先編譯hahahalib,
hahaha也必須先編譯hahahalib
其中A_A_lib放第二層整合lib庫,基本上是非影像處理的模組會整在那裏

// 需做以下修改
// C:\Program Files (x86)\Embarcadero\Studio\19.0\include\windows\sdk\d3d11.h
// 這個
//extern const DECLSPEC_SELECTANY CD3D11_VIDEO_DEFAULT D3D11_VIDEO_DEFAULT;
// 改成這個
//extern const DECLSPEC_SELECTANY CD3D11_VIDEO_DEFAULT D3D11_VIDEO_DEFAULT = {};

另外如要成功執行hahaha.exe
請將
structure\hahaha_system_setting_structure.cpp
Default_DLL_Dir_ = L"C:\\Users\\hahaha\\Desktop\\hahaha\\hahaha\\dll\\";
改成
Default_DLL_Dir_ = L"資料夾所在路徑\\hahaha\\hahaha\\dll\\";
因為編譯出來的DLL會複製到那個資料夾

另外,如發現hahaha.exe關閉時會出錯,那是因為我動態載入dll太多了,
請到Default_DLL_Dir_路徑的資料夾把有resourceau名稱的dll移除(或者不要編譯那些DLL)
那些是空殼,我規劃專案太大,目前XE 10.2,動態載入太多DLL似乎會出錯

下載連結:
https://drive.google.com/open?id=0B6u5oifJv3EKb3g3RTFGcElGdUE

沒有留言:

張貼留言