Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Скрытые директивы/ключевые слова VC++ 7.0 05.02.02 17:08 Число просмотров: 1090
Автор: leo <Леонид Юрьев> Статус: Elderman
|
> > Выключение оптимизации конечно даст нужный эффект. Но > я > > использую шаблоны, поэтому если идти этим путем, то > > выключать потимизаци. нужно вообще... > > почему? > > cb.
Переключать оптимизацию внутри шаблона бесполезно. При генерации кода компилятор будет инсталлировать шаблоны с опциями оптимизации актуальными в месте инсталлирования. Вот и получается, что для получения нужного эффекта требуется выключить оптимизацию во всех фалах проекта, которые используют критический шаблон, и делее шаблоны которые используют это шаблон и т.д.
Это неприемлемо, гораздо проще и выгоднее вызвать внешнюю функции для "покрывания" так сказать "неприкрытого" чтения из Memory Mapped I/O Space.
Я надеюсь что кто-нибудь знает как включить доступ к скрытым директивам VC++ 7.0, и как их использовать, например _annonate, __feacpBreak __compileBreak, __pragma(plmn), __pragma(plmf), __pragma(native_caller) и т.д. Их видно в с1.dll
|
|
|