У меня есть проект, который компилируется в DLL. Я использую .DEF
file to manage the exported functions. Например:Возможно ли иметь разные файлы .DEF для каждой конфигурации сборки?
EXPORTS
MyFoo1
MyFoo2
MyFoo3
MyFoo4
Можно ли иметь разные .DEF
файлов в debug
и release
конфигурации? Я хотел бы иметь больший набор функций в режиме debug
, чем в release
.
Например, я хотел бы иметь в release
только режим MyFoo1
.
В настоящее время я думал об использовании __declspec
вместо файла .DEF
и использовать некоторые макросы, которые позволят использовать их только при включенном макросе. Макрос, в свою очередь, может быть помещен в определения предварительного процессора, который зависит от конфигурации сборки.
Можно ли достичь этой цели без переключения с .DEF
файлов на __declspec
механизм?