Здравствуйте, 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>}