---------------------在DLL结构
#pragma pack(1)
struct __declspec(dllexport) summary
{
char DeviceName[300];
char DeviceId[15];
char DeviceClass[10];
char DeviceComport[6];
unsigned long long DevicelongId;
int DeviceCount;
}Summary[100];
-------------------------在控制台应用程序
在H
{C}
c文件中
HINSTANCE hMod = LoadLibrary (L"BTCdll.dll");
if (NULL == hMod)
printf ("LoadLibrary failed\n");
else
printf ("LoadLibrary LOADED\n");
FARPROC initfn = GetProcAddress(hMod, (LPCSTR)MAKEWORD(4,0));
initfn();// some init function which loads correctly
//i want structure like
printf("%d",Summary[1]->DeviceCount);
如何导入我在控制台应用程序代码的结构?
[编辑鼻祖"01.mandar"]
DLL导出细节
{体C3}我已经做了BTCdll.dll和出口2的结构和功能2。我可以LoadLibrary和通话功能2成功。
函数init执行时,它将填充结构,我想在控制台应用程序导入。
可我
在BTCdll.h
----包括像结构
{的C4}我一些如何获得"摘要[100]",这是人口
在console.c中
---
{C5的}
[/编辑]
| 01.mandar |理查德MacCutchan:您需要GetProcAddress函数()的顺序或名称,简易结构,你必须得到再次。如果这不是你自己的DLL(我假设),那么可以使用文件或],以获得有关详情