Hello! у меня есть 2 файла file.cpp и file.asm в file.cpp есть глобальная переменная: ULONG x; как ее использовать в file.asm? пишу вот так в file.asm: extern x: dword; но не линкуется... error LNK2001: unresolved external symbol _x помогите плиз с этим простым вопросом... Thanx.
Если файл имеет расширение .cpp, автоматически юзаются все соглашения для плюсов, и соотв-но замангливание имен. Есть 2 выхода. 1 Меняем расширение файла на .c, т.е. объявление глобальной переменной можно вынести в отдельный файл. 2. Инициализацию глобальной переменной обрамляем, таким образом чтобы на нее не действовали соглашения плюсов: Код (Text): #if defined(__cplusplus) extern "C" { #endif unsigned int X = 333; #if defined(__cplusplus) } #endif