И в продолжение темы ещё один вопрос, если можно.
Пишу на ассемблере в файле foo.asm:
Код
table_size .set 10000 ; define the constant
.global _table_size ; make it global
В сишном файле:
Код
extern int table_size; /*external ref */
#define TABLE_SIZE ((int) (&table_size))
Компилятор говорит:
Код
<Linking>
undefined first referenced
symbol in file
--------- ----------------
table_size ./main.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "asm2.out" not built
Что это может быть?