![](/img/trans.png)
[英]How do I convert a winrt::Microsoft::AI::MachineLearning::TensorFloat type back to ID3D12Resource
[英]How to generate resource entry of string type ID?
我有一個帶有以下條目的.rc文件:
01111 my_res { "string 1" }
01113 my_res { "string 2" }
01119 my_res { "string 3" }
當我編譯與RC.EXE這個rc文件,資源條目號成為1111
, 1113
和1119
分別。
顯然,資源編譯器將ID視為數字。
我的第一印象是.res
文件無法將數字存儲為字符串類型。 但是當使用資源編輯器時(例如: XNResourceEditor.exe
將資源ID 1111
更改為01111
並將其存儲為01111
這表明資源ID可以將數字存儲為字符串類型。
有沒有辦法將數字資源ID編譯為字符串類型?
資源編譯器RC沒有任何允許您轉義整數ID的語法,因此它被視為文本。
文件說:
唯一名稱或標識資源的16位無符號整數。
資源編譯器嘗試將ID解釋為整數。 如果它可以這樣做,那么ID被解釋為整數,否則它被解釋為字符串。 如果整數超過16位整數的邊界,則使用其值和0xffff
。
這是資源編譯器的限制。 資源格式支持僅包含數字的文本ID。 如果您對生產此類資源至關重要,那么我認為您需要:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.