我有一个vs项目,一旦我升级到visual studio 2012就无法编译。 它是一个win32 dll项目,它抱怨def文件。 这是def文件,
LIBRARY test.dll
VERSION 3.1.4.1
EXPORTS
addNumbers @1
这是我在visual studio 2012 ultimate中编译项目时遇到的错误。
Source.def(2): fatal error LNK1118: syntax error in 'VERSION' statement
让我感到困惑的是,这对于visual studio 2008和它来说非常合适。 2010。
知道这里出了什么问题吗?
由于 苏尼
答案 0 :(得分:16)
版本3.1.4.1
DEF文件旧。回到goode olde天,程序员只需要两个版本号,主要版本和次要版本。添加修订版和内部版本号的想法是由经理而不是程序员召唤出来的。一个 build 号,wtf?
你必须满足于VERSION 3.1
。是的,这个错误在很长一段时间内都被忽略了。不再了,经理终于找到了:)
改为使用version resource。
答案 1 :(得分:0)
链接仅采用主要版本。次要版本