Requirements
Header: Declared in D3dx9tex.h.
Library: Use D3dx9.lib
#pragma comment(lib, "d3dx9.lib")
في الامور بعض التفاصيل الاخرىفي 15/شوال/1431 03:31 م، قال المهند بهدوء وتؤدة:
افهم من هذا الكلام ان الملفات الراسيه هي التي يكتب فيها اعلان الدوال والكلاس اما ملفات الربط الاستاتيكي .lib هي التي يكتب فيها تعريف الداله لان الملف يكون مغلق ولا يمكن تغير محتواهint sum(int ,int ) ///الاعلان
#include
#include
typedef int (*AddFunc)(int,int);
typedef void (*FunctionFunc)();
int main()
{
AddFunc _AddFunc;
FunctionFunc _FunctionFunc;
HINSTANCE hInstLibrary = LoadLibrary("DLL_Tutorial.dll");
if (hInstLibrary)
{
_AddFunc = (AddFunc)GetProcAddress(hInstLibrary, "Add");
_FunctionFunc = (FunctionFunc)GetProcAddress(hInstLibrary,
"Function");
if (_AddFunc)
{
std::cout << "23 = 43 = " << _AddFunc(23, 43) << std::endl;
}
if (_FunctionFunc)
{
_FunctionFunc();
}
FreeLibrary(hInstLibrary);
}
else
{
std::cout << "DLL Failed To Load!" << std::endl;
}
std::cin.get();
return 0;
}
HINSTANCE hInstLibrary = LoadLibrary("DLL_Tutorial.dll");
_AddFunc = (AddFunc)GetProcAddress(hInstLibrary, "Add");
_FunctionFunc = (FunctionFunc)GetProcAddress(hInstLibrary,
"Function");
بتاريخ 15/شوال/1431 11:14 م، قطب المهند حاجبيه بشدة وهو يقول:
لكن المشكله عندي كيف ارفق ملف ربط ديناميكيوفي 16/شوال/1431 07:11 ص، أعرب المهند عن رأيه بالموقف كالآتي:
ها ......... شباب منتظر ردكم علي احر من الجمر