|
|
发表于 2018-7-29 17:23:46
|
显示全部楼层
河南省南阳市
核心代码:
- struct EStr
- {
- char *pszData;
- };
- struct EStruct
- {
- char * x1;
- char * y2;
- };
- struct E_Arr
- {
- UINT m_ele;
- UINT m_nCount;
- EStruct *BODY[256];//占位
- };
- VOID (WINAPI*XOB)(LPVOID) =NULL;
- void CTestEArrayDlg::OnButton1()
- {
- // TODO: Add your control notification handler code here
-
- HMODULE hMod=LoadLibrary("dll.dll");
- // 此处 必须使用 HeapAlloc / HeapFree 不能使用 C 的 new /delete 和 Malloc /free
- E_Arr *err=(E_Arr*)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(E_Arr));;
- err->m_ele=1;
- if(hMod)
- {
- XOB=(VOID (WINAPI*)(LPVOID))GetProcAddress(hMod,"XOB");
- XOB(&err);
- CString tmp;
- for (int i=0;i<err->m_nCount;++i)
- {
- tmp+=(err->BODY[i]->x1);
- tmp+="\r\n";
- tmp+=(err->BODY[i]->y2);
- tmp+="\r\n";
- }
- MessageBox(tmp);
- FreeLibrary(hMod);
- }
- HeapFree(GetProcessHeap(),0 ,err);
- }
复制代码 |
评分
-
查看全部评分
|