在我的VS2013非托管C ++项目中,我在宏定义下看到$(Version)定义为“ 1.0.0.0”,我假定在创建项目时Visual Studio初始化为该值。
Problem Image
但是,这不是我在版本资源中定义的应用程序的当前版本
所以我有一个两部分的问题。首先,在哪里定义$(Version)的值?其次,如何使它自动设置为与应用程序版本资源匹配?我已经尝试使用Google搜索,但是所有匹配项似乎都与选择.NET版本有关。这是一个不受管理的C ++应用。
更新6:50 PM PST 7-20-18
通过进一步的研究,我找到了第1部分的答案。它在Linker:General:Version中设置。
但是语法似乎仅限于n.n而不是n.n.n.n
链接器给出n.n.n.n语法的语法错误