_Juicy такой метод не сработает для dispinterface.
DELTA_1 из ехе тоже можно экспортировать переменные...
volodya то есть ? не понял твоего вопроса. NLS_Port(0,0,0); эквивалентно { NLS_Port tmpvar(0,0,0); }
Edmond дело в том что NLS_Port(0,0,0) - это не есть явный вызов конструктора как ф-ции. Это определение анонимной локальной переменной типа...
S_T_A_S_ класс! я бы тоже на fasm перешёл... но AFAIK он плохо согласуется со средствами разработки от MS: нет H2INC, развитой командной...
Гм... можно тогда узнать, почему ты выбрал MASM в качестве среды программирования ? И мы ведь о построении кода говорим, а не алгоритма,...
Ну, думаю можно это дело макросами облегчить как-то... А вообще, IMHO, читабельность и эффективность кода на асме - взаимоисключающие...
Dart_Bobr можно написать свою длл, которая реализует ф-ции-обертки вокруг каждой ф-ции экспортируемой интересующей дллкой (ненужныеф-ции можно...
#pragma pack(1) typedef struct { BYTE type; struct { WORD cpbVal; BYTE *pbVal; }; }; } DBVARIANT_SIMPLIFIED; void...
Tupo любую структуру можно сформировать на стэке методом S_T_A_S_ независимо от выравнивания её членов. Кстати так ещё и автоматически...
S_T_A_S_ я запостил твой пример Микрософту. Может поправят. :-)
Tupo а я думал, что вся соль именно в том, чтобы возложить на транслятор заботы о локальных переменных...
Tupo значит суть проблемы не в макросах, а в том как объявить локальную переменную не в начале процедуры. Не знаю... В MASM IMHO никак....
@LOCAL TEXTEQU <LOCAL> MMM macro @LOCAL l : DWORD endm PPP proc MMM ret PPP endp
volodya спасибо. посмотрю.
вот, если кому надо (это от Win2k sp?): typedef struct _GDI_TEB_BATCH { ULONG Offset; ULONG HDC; ULONG Buffer[0x136]; }...
где можно посмотреть поля этой структуры после portable part ? Например, что находится по смещению +124h ? спасибо.
subj ? Видимо MS прекратила публично распространять gdikdx для Windows выше 2k. BTW Four-F спасибо за obx.dll
профайлер "интегрирует" параметры работы проги. В итоге проблема получается размазанной.
в качестве пробного средства я бы попробовал мониторить состояние потоков программы с пом. Process Explorer от sysinternals. Также...
Имена участников (разделяйте запятой).