Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Подскажите как правильно использовать dll (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/podskazhite-kak-pravil-no-ispol-zovat-dll-255268/)

Guest 28.09.2011 15:05

Подскажите как правильно использовать dll
 
есть сторонняя dll например addfun.dll. по книжкам понял что один из способов через QLibrary.в *.h прописалКод:QLibrary lib;typedef int (*WaveFilePlay)(const char* fileName); // WaveFilePlay - функция из addfun.dllWaveFilePlay myWaveFilePlay;в конструкторе *.cppКод:WaveFilePlay myWaveFilePlay = (AddSoundToList) lib.resolve("WaveFilePlay");myWaveFilePl ay("test.wav"); // - отрабатывает нормально НО если я вызову в другом слоте myWaveFilePlay("test.wav"); - выдает ошибку.если пропишу в этом слоте так:WaveFilePlay myWaveFilePlay = (AddSoundToList) lib.resolve("WaveFilePlay");myWaveFilePl ay("test.wav");то все нормально.Мне вот не понятно неужели каждый раз надо писать WaveFilePlay myWaveFilePlay = (AddSoundToList) lib.resolve("WaveFilePlay")


Часовой пояс GMT, время: 13:35.


© www.otvetnemail.ru - Форум вопросов и ответов.