o14189 Вот пристал к 2k, не только там.
Спасибо за совет, давненько не брал я в руки шашки(Си). featurelles Что за компилятор? Если не хочешь выкладывать всё, то хотя бы воспроизведи...
Похоже я не прав. struct str *p; равно struct str; str *p; И "extern struct str *p;" равно "extern str *p;" с той лишь разницей, что во втором...
Тфу, не Definition, а Declaration конечно. ^)
Great Ё моё даос, typedef не для объявления (Definition), а для ввода синонима к существующему типу.
Да, дырка в фаерволе не есть хорошо. ^)
По-моему такое есть в любом учебнике по PHP или Java.
featurelles На чём пишешь? Область видимости в порядке?
Great По-моему путаешь. server_struct *serv_ptr; - объявление указателя struct server_struct *serv_ptr; - объявление типа и указателя И в С++ и...
featurelles Как тогда может быть не видна глобальная переменная?
Нам не две переменные объявить надо, а одну.
Great А кто сказал что это Си? Ничего не могу сказать насчёт Си и как там по стандарту. Но в С++ "extern struct server_struct *p;" и "extern...
Подключи в этот cpp, заголовочный файл, где объявлена server_struct
featurelles Посмотри на мой предыдущий пост, ты переобъявил server_struct.
А может лучше: extern server_struct *serv_ptr;? Объявлять лучше в одном месте, один раз.
featurelles Ну так приведи указатель к числу и передай как число ^)
featurelles Ну вот станно, числа значит передаются, а указатель не могет? Указатель это тоже число. ^)
Как всё запущено. Указатель и функция в одной программе? Если да, то extern спасёт отца русской демократии.
Глобальную память заюзать никак?
EvAngel Там же всё примитивно. Внедряем dll или инжектим код, потом например хучим IAT. Статьи как это делать на этом ресурсе имеются.
Имена участников (разделяйте запятой).