Re: dllexport и препроцессор
От: Лазар Бешкенадзе СССР  
Дата: 21.10.05 10:15
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Господа, я уже готов убить себя об клавиатуру

L>Есть проджект. DLL. VS 2003.
L>В одном .h объявлено:

L>
L>#ifdef MY_EXPORTS
L>#defile DLLSPEC __declspec( dllexport )
L>#else
L>#error MY_EXPORTS is not set!
L>#endif
L>


L>В свойствах проекта добавляю MY_EXPORTS В preprocessor definitions.

L>В дебаге все собирается.
L>В релизе (переменная установлена так же, как и в дебаге) не компилицца.
L>срабатывает #error MY_EXPORTS is not set!

L>Внимание, вопрос — кто виноват и что делать?


Первое, что приходит на ум:

defile v
1. пачкать, загрязнять, марать
2. осквернять; профанировать; пятнать

Но тогда и в Debug было бы плохо и даже хуже, чем ты описываешь.
Ну а второе то, что ты, возможно, добавил MY_EXPORTS только для
Debug, а для Release не добавил или добавил MY_DEFILE.

HTH
Лазар
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.