Ситуация следующая, написал небольшой кусок кода, не юзающий прямого вызова api - т.е. без таблицы импорта. Но в итоге visual studio 2010 (и ранние версии также делают это) добавила свой автоматически добавляемый гуан и в екзешнике появилась таблица импорта с одной функцией в ней - kernel32:IsProcessorFeaturePresent, ясное дело, что эту функцию я не юзаю своем коде. Поигравшись немного с настройками проекта vs заметил, что появляется она при Optimization-Maximize Speed,Minimize size,Full Optimization, но если поставить Optimization-Disabled то эта хрень исчезает и в моем екзе нет таблицы импорта. С другой стороны хочется использовать оптимизацию кода - не сталкивался ли кто-то с подобным и как оно убирается в режиме оптимизации, может за это отвечает какая-либо конкретная настройка ?
Попробуйте поиграть с опциями оптимизации вручную http://msdn.microsoft.com/en-us/library/19z1t1wy(v=vs.71).aspx , а также гляньте опцию "/arch".