Re[2]: Странная ошибка
От: Аноним  
Дата: 12.11.05 19:37
Оценка:
Здравствуйте, Alex Fedotov, Вы писали:

SST>>t по-прежнему указывает на NULL. Но если у библиотечной функции foo параметр задать

SST>>не как struct bar* , а , например, как int* или char*, то все происходит нормально.
SST>>Может быть требуется как то особо указать способ передачи параметров функции? Где я ошибся?

AF>Простите,а чего вы ожидаете. Вы локальной переменной s присваиваете какое-то значение, естественно его не видно снаружи функции, DLL тут не при чем. Если вы хотите вернуть наружу адрес, то должно быть написано примерно так:


AF>[c]

AF>int foo(struct bar **s)
AF>{
AF> *s = &some_struct;
AF> return 0;
AF>}

Верно. Век живи — век учись. Спасибо за помощь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.