В настоящее время я переношу много кода из приложения на основе MFC в DLL для целей брендинга клиента.Реферированная структура не «прилипает»
У меня возникла необычная проблема. Этот бит коды является одинаковым в обеих системах:
// ...
CCommsProperties props;
pController->GetProperties(props);
if (props.handshake != HANDSHAKE_RTS_CTS)
{
props.handshake = HANDSHAKE_RTS_CTS;
pController->RefreshCommProperties(props);
}
// ... in another file:
void CControllerSI::RefreshCommProperties (const CCommsProperties& props)
{
// ... code ...
}
CommProperties является оболочкой для настройки комм, сериализация и т.д., и pController имеет типа ControllerSI который сам по себе представляет собой слой между фактическим Comms и применением.
На исходной версии MFC настройка рукопожатия на RTS-CTS палочки, но при запуске как версии DLL она сбрасывается до 0, как только функция вводится. Код полностью содержится в разделе DLL кода, поэтому границ нет.
Основные различия между оригиналом и новыми модулями переменным, которые вызывают различные диалоговые окна были удалены и удалены директивы #includes
Я потерял во второй половину дня к этому, и я не хочу потерять больше ...
Почему этот вопрос закрыт как «вне темы»? – augustin 2010-12-09 03:50:09
Я был изначально закрыт, но я не помню, чтобы его закрывали как не по теме. Возможно, это было до того, как они закрыли закрывающий код, и все ранее закрытые вопросы были настроены на дефолт «вне темы». – 2010-12-09 13:17:10