Синтаксическая ошибка файла DEF в visual studio 2012
у меня есть проект 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.
есть идеи, что здесь не так?
спасибо Сунил!--3-->
1 ответов
версия 3.1.4.1
Def файлы старый. В старые добрые времена программистам требовались только два номера версий, большой и малый. Идея добавления ревизии и номера сборки была вызвана менеджером, а не программистом. А построить номер, wtf?
вам придется довольствоваться VERSION 3.1
. И да, эта ошибка молча игнорировалась в течение очень долгого времени. Больше нет, менеджер, наконец, узнал :)
использовать версия ресурса вместо.