пятница, 13 января 2012 г.

C++ extern

Mассив и указатель — это различные типы. Так, если написать в одном файле
int a[10];
а в другом
extern int *a;

компилятор, скорее всего, выдаст Вам ошибку (компилятор об этом даже не узнает, ошибку даст линкер, и только в том случае, если переменная объявлена вне блока extern "C").

в VS2010 не ошибок ни чего, просто падает при выполнении с "Access violation reading location"

Комментариев нет:

Отправить комментарий