Visual Studio 2012中的DEF文件语法错误

时间:2013-11-16 18:13:35

标签: visual-studio-2010 visual-studio winapi win32-process

我有一个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。

知道这里出了什么问题吗?

由于 苏尼

2 个答案:

答案 0 :(得分:16)

  

版本3.1.4.1

DEF文件。回到goode olde天,程序员只需要两个版本号,主要版本和次要版本。添加修订版和内部版本号的想法是由经理而不是程序员召唤出来的。一个 build 号,wtf?

你必须满足于VERSION 3.1。是的,这个错误在很长一段时间内都被忽略了。不再了,经理终于找到了:)

改为使用version resource

答案 1 :(得分:0)

链接仅采用主要版本。次要版本