C++ 转换 C#
P2PAPI_SetAVDataCallBack(m_hP2PHandle, CTestP2PDlg::AVDataCallBack, this);里面的this代表什么意思,我想改成C#语句,把this改写成什么?急求,谢啦。 C++ C# 转换
[解决办法]
CTestP2PDlg dlg;
this means the address of dlg.
[解决办法]
P2PAPI_SetAVDataCallBack(m_hP2PHandle, CTestP2PDlg::AVDataCallBack, this);
把这个东西转换一下
MFC的东西,不要暴露给C#,这个很麻烦的,this 是调用P2PAPI_SetAVDataCallBack的函数对应的的那个对象,隐藏的 this指针,这个就不要暴露了,封装一下,然后传给C#吧。
[解决办法]
不要做A语言代码修改为B语言代码的无用功。
也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。
只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
即可很方便地让A、B两种语言之间协调工作。