none
interior_ptr RRS feed

  • 问题

  • 我是想这样, 用vc++.net调用vc写的一个dll

    宏定义了一条这样的int __stdcall FTSP_Login(DWORD* pHandle, char* password);的函数

    然后在调用的时候...想用&m_handle作为第一个参数,但是&m_handle得到的却是interior_ptr类型的值,怎么把他转成适合上面的参数...

    2010年6月23日 14:37

答案

  • 看内存的所有权。你的pHandle是在C++堆上分配的话,你需要写一个函数从C++堆上释放这个指针。
    可以用Marshal::ReadInt读非托管内存到托管堆上的变量。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Nancy Shao 2010年6月29日 10:11
    2010年6月23日 17:43
    版主