Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] #pragma optimize и шаблоны (templates) 05.04.03 14:16
Автор: leo <Леонид Юрьев> Статус: Elderman Отредактировано 05.04.03 14:18 Количество правок: 1
|
Возникла у меня неожиданная проблема:
Есть большой навороченный проект C++ (MS VC 7.0), в нем куча классов и шаблонов.
Периодически нужно переключать оптимизацию с "for size" на "for speed" и обратно, делается это конечно через "#pragma optimize".
До последнего момента руководствовался простой идеей, что функции по шаблонам, и методы классов по шаблонам, оптимизируются в соответствии с оптимизацией включенной на момент исталлирования шаблонов.
Ни когда при этом не промахивался и чувствовал себя "как рыбка в водке :-)".
Но вот на днях начался трабл - в нескольких кусках кода упрямо включается оптимизация "по размеру" вместо "по скорости". Что я только не делал: явное инсталлирование templates, запихнул #pragm-ы во места куда только можно, выключал "whole program optimization", и с бубном плясал - не помогает :-(
Кто что может прояснить по этому поводу ?
Доки у MS пока не нашел, компиляторы пробовал все три: родной из MS Studio.NET, из DDK для Windows XP (2600), и последний из DDK для Windows .NET (3763).
|
|
|