[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
#pragma dataseg=MY_SEGMENT
__no_init char myBuffer [1000 ];
#pragma dataseg=default
См. "Compiler Reference Guide", а также "Assembler, Linker and Librarian Guide".
Далее, подобная "бяка" может возникнуть при объявлении достаточно большого массива данных внутри тела функции. В этом случае если массив не объявлен как static, то он будет размещаться в стековой памяти и, поскольку размер стека как правило невелик, поведение программы может стать непредскзуемым из-за простого переполнения стека. Что на самом деле у Вас сказать не могу - мало информации.
E-mail: info@telesys.ru