ocx里的一个函数调用dll里的另一个函数,如何传递参数? 在调试时,ocx里的函数可以调用dll里的函数,但是,参数传递不对。通过察看变量值,发现,调用dll里的函数后,dll里的函数的形参得到的值全是0xcccccccc。这是怎么回事啊???先感谢各位大虾了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如:ocx里://ocx1.ocxint WINAPI DllFun1(BYTE* pbByte1);//这是在dll里的函数接口int OcxFun1(){ BYTE pbTst[] = "String"; DllFun1(pbTst);}dll里://dll1.dllint WINAPI DllFun1(BYTE* pbByte1){ //... int iLen = strlen((char*)pbByte1);//调试到这里,出现“异常”,非法访问}-----------------------------------ocx工程和dll工程都能正常编译,生成ocx和dll文件调试的时候老出错,发现,不能将pbTst传到dll里的DllFun1函数在DllFun1里,pbByte1的值为0xcccccccc说明,字符串“String”的地址没有被正确的传给DllFun1函数。这是为什么阿??? 把你实际的代码贴出来看看,尤其是DLL的导出函数原型 0xcccccccc?未初化的变量? 有哪位给给出一个键盘钩子的详细制作过程?感激不尽,请吃饭! 如何优化程序让程序占用的资源变小 请教:关于组合框中几个单选框都对应同一个响应函数的问题? 什么是焦点?好多书上都没给出解释 关于CWnd派生出自己的窗口类的问题 小弟我最近练习写了一段日期运算的函数,功能都实现了,但对代码的质量心里没底,望请这里的前辈给我当当老师点评一下,教我如何写优秀代 急,向高手请教:怎样快速的为区域绘制边指定大小的边框? 关于进程的问题,请大家帮忙。 在MFC中实现点击一幅图片的不同区域做出不同的响应 MFC 往编辑框 添加变量 后运行出错 关于打印 vc资源,控件的几个问题
ocx里:
//ocx1.ocx
int WINAPI DllFun1(BYTE* pbByte1);//这是在dll里的函数接口int OcxFun1()
{
BYTE pbTst[] = "String";
DllFun1(pbTst);
}
dll里:
//dll1.dll
int WINAPI DllFun1(BYTE* pbByte1)
{
//...
int iLen = strlen((char*)pbByte1);//调试到这里,出现“异常”,非法访问
}
-----------------------------------
ocx工程和dll工程都能正常编译,生成ocx和dll文件
调试的时候老出错,发现,不能将pbTst传到dll里的DllFun1函数
在DllFun1里,pbByte1的值为0xcccccccc
说明,字符串“String”的地址没有被正确的传给DllFun1函数。这是为什么阿???
未初化的变量?