IsProcessorFeaturePresent и Visual Studio 2010

Тема в разделе "WASM.SOFTWARE", создана пользователем karabas_barabas, 14 сен 2011.

  1. karabas_barabas

    karabas_barabas Member

    Публикаций:
    0
    Регистрация:
    9 авг 2009
    Сообщения:
    168
    Ситуация следующая, написал небольшой кусок кода, не юзающий прямого вызова api - т.е. без таблицы импорта. Но в итоге visual studio 2010 (и ранние версии также делают это) добавила свой автоматически добавляемый гуан и в екзешнике появилась таблица импорта с одной функцией в ней - kernel32:IsProcessorFeaturePresent, ясное дело, что эту функцию я не юзаю своем коде. Поигравшись немного с настройками проекта vs заметил, что появляется она при Optimization-Maximize Speed,Minimize size,Full Optimization, но если поставить Optimization-Disabled то эта хрень исчезает и в моем екзе нет таблицы импорта. С другой стороны хочется использовать оптимизацию кода - не сталкивался ли кто-то с подобным и как оно убирается в режиме оптимизации, может за это отвечает какая-либо конкретная настройка ?
     
  2. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Делай пост-обработку и удаляй импорт сам.
     
  3. djmans

    djmans New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2006
    Сообщения:
    312
    Попробуйте поиграть с опциями оптимизации вручную http://msdn.microsoft.com/en-us/library/19z1t1wy(v=vs.71).aspx , а также гляньте опцию "/arch".