PDA

View Full Version : مشکل با dll



m-taheri
دوشنبه 27 اردیبهشت 1389, 14:16 عصر
با سلام

چطوری میتونیم از توابع یک فایل DLL توی برنامه های QT CREATOR استفاده کنیم؟

برنامه تو MFC با استفاده از این کد درست کار میکنه :



#include "include\FTD2XX.h"
#pragma comment(lib, "FTD2XX.lib")
ولی QT CREATOR این اررور را میده :



C:/Documents and Settings/Mohammad/My Documents/UFSx/FTD2XX.h:216: error: expected initializer before 'FT_Open'

m-taheri
دوشنبه 27 اردیبهشت 1389, 16:31 عصر
ظاهرا کامپایلر mingw قادر به لینک کردن dll های نوشته شده با vc نیست

saeedIRHA
سه شنبه 28 اردیبهشت 1389, 08:12 صبح
ظاهرا کامپایلر mingw قادر به لینک کردن dll های نوشته شده با vc نیست

از خواص DLL این هست که بشه از هر زبانی و از هر Compiler ی ازش استفاده کرد، و فک نمیکنم مشکلتون از MinGW باشه.
اگر یک مقدار بیشتر از کدتون رو بدین فک کنم بیشتر بشه کمکت کرد چون ظاهراً مشکل از initialize کردن یک کلاست هست، طبق error
البته بد نیست قسمت pragma# رو هم در لینک زیر یک مطالعه‌ای بکنی‌
http://www.cplusplus.com/doc/tutorial/preprocessor/

موفق باشید

m-taheri
سه شنبه 28 اردیبهشت 1389, 11:02 صبح
فایل DLL را به همراه فایلهای FTD2XX.LIB , FTD2XX.H تو فایل پیوست قرار دادم. چطوری میتونم از توابع آن استفاده کنم؟