MyException - 我的异常网
当前位置:我的异常网» VC/MFC » DLL内部参数传递有关问题

DLL内部参数传递有关问题

www.myexceptions.net  网友分享于:2013-04-10  浏览:34次
DLL内部参数传递问题!
我在DLL中建立了一个类CTestDoc,里面有若干变量,如m_nInMode,已经设计好DLL和主程序之间的接口函数,现在想从主程序中传递若干变量值,在DLL的接口函数中,可以看到传递的值是正确的,现在想把得到的值传递给DLL内部自己定义的类CTestDoc中,可现在看到的值都是初始化的值,并不是我想传递的值,请问要怎么解决?

还有个问题,DLL中这个theApp是干嘛用的,要怎么使用?
dll theApp 参数传递

------解决方案--------------------
重载=号,然后再传值,或者是用指针的方式传递
------解决方案--------------------
那就和DLL参数传递无关了,就是写程序向别的类对象中传递数据了。
取得CTestDoc类对象的指针,对类数据成员赋值。
------解决方案--------------------
你这样CTestDoc *p=new CTestDoc();得到的对象与你原来的CTestDoc对象根本就不是一个。
这个是有一个全新的,所以都是初始值。
找你原来的CTestDoc类对象的指针吧。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有