本文介绍了将结构作为dll函数参数传递的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我有一个名为POUDetails的结构,该结构具有以下成员.
Hello All,
I have structure called POUDetails which has the following members.
{
typedef struct POUDetails
{
CStringArray POUName;
int Version;
Cstring View;
.
.
}
.
.
.
POUDetails First; ///instance of structure.
}
我想将此结构作为dll函数的函数参数传递,
DLL功能:
I want to pass this structure as function argument of dll function,
Dll function:
void WINAPI FillPOU(POUDetails mystruct,int index)
{
}
DLL函数调用
Dll function call
FillPOU(First,1)
这给了我
的错误cannot convert POUDetails to POUDetails.
所以下一次我要使用类似
的指针
This gives me error of cannot convert POUDetails to POUDetails.
so next time I go with pointers like
void WINAPI FillPOU(POUDetails* mystruct,int index)
{
}
和称为
的函数
and function called
FillPOU(&First,1);
即使那样也会给我
的错误Cannot convert POUDetails* _w64 to POUDetails*
谁能给我一些线索.
even then it gives me error ofCannot convert POUDetails* _w64 to POUDetails*
Can anybody give me some clue about this.
推荐答案
这篇关于将结构作为dll函数参数传递的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!