DirectX:在VS2019中新建DX12工程


Tag DirectX下的博客主要用於記錄DirectX的學習過程,主要參考《DirectX 12 3D 游戲實戰開發》。

官方示例工程

在www.d3dcoder.net下載d3d12工程之后便可以基於官方工程構建自己的項目。這里選用的IDE為VS2019,在新建項目時選擇C++空項目,然后把官方示例工程的Common文件夾復制到自己的工程目錄,為了測試運行結果,同時把官方工程第六章有關box的BoxApp.cppShaders文件夾也復制到工程目錄,在頭文件添加上述的.h文件,在源文件添加上述的.cpp文件。此時直接開始調試會發現如下報錯:

ERROR_1

可以看出,報錯內容都是和字符串有關,這是因為字符集設置錯誤,在項目屬性-配置屬性-高級下,把字符集設置為Unicode再次調試,報錯就消失了。但這時又出現了新的錯誤:

ERROR_2

error LNK2019: 無法解析的外部符號 _main_main是在鏈接窗口子系統時引用的一個標識符,而在我們構建空項目時默認鏈接的是控制台,所以需要在項目屬性-配置屬性-鏈接器-系統下,把子系統修改為窗口(/SUBSYSTEM:WINDOWS)后再開始調試,就可以運行box項目了。

BOX


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM