[an error occurred while processing this directive]
|
Подcкажите в чем разница:
void Puts (char* sptr);
char Welcome[] = {"String"};
main()
{
Puts(Welcome);
}
и
main()
{
Puts("String");
}
в первом случае вижу
FF0C40: 4AFA08 MOVW A,#08FA
FF0C43: 4C PUSHW A
FF0C44: 64130D CALL \Puts
FF0C47: 5D POPW AH
во втором
FF0C40: 4AF82A MOVW A,#2AF8
FF0C43: 4C PUSHW A
FF0C44: 64130D CALL \Puts
FF0C47: 5D POPW AH
причем RAM у меня с 0x000180 по 0x0028ff.
Как заставить компилятор правильно размещать эту строку?
E-mail: info@telesys.ru