Есть dll исходный код которой мне к сожалению не доступен. Пытаюсь вызвать функцию но GetProcAddress говорит что не может найти ее. Понимаю тема избита вдоль и поперек однако DependencyWalker показывает что функция такая есть. И имена совпадают. Вызываю так: Код (Text): HINSTANCE lib = LoadLibrary(L"matrixviewer.dll"); if(lib == NULL) { MessageBox(0,L"failed to load matrixview.dll",L"Error",MB_OK); return 0; } FARPROC r = GetProcAddress(hInstance,"draw_matrix"); Можно ли верить DependencyWalker на 100%? Вот сама dll.
Привыкай. Я тут с пайпами недавно возился. Зависала программа при чтении данных. Промучился неделю, оказалось, надо было в CreatePipe задавать буфер достаточного размера и причем явно, а не полагаясь на 0. Один параметр надо было изменить - ушла неделя.
Привыкать надо не тратить время впустую, а документацию читать перед тем, как начинать экспериментировать. Хотя в любом случае на устранение такого бага должна уходить не неделя, а минута, если удосужиться прочитать документацию хотя бы после неудачного эксперимента.