vs 托管和非托管代码

TheNewIpad 2013-02-26 02:54:27
自己写一个C++程序,主观上,绝对不会使用托管的库啥的。

但是在调试时,经常出现这样的栈信息, 看起来,托管和非托管来回的替换。

DeviceTest.exe!CBaseCtrol::BeginDirectXfer(unsigned char* buf = 0x08E00044, int bufLen = 524288, _OVERLAPPED* ov = 0x0030F3D0) Line 2106 + 0x8 bytes C++
[Native to Managed Transition]
[Managed to Native Transition]

DeviceTest.exe!CBaseCtrol::BeginDataXfer(unsigned char* buf = 0x08E00044, int len = 524288, _OVERLAPPED* ov = 0x0030F3D0) Line 3210 + 0x23 bytes C++
[Native to Managed Transition]
[Managed to Native Transition]
DeviceTest.exe!CBulkNode::BeginImageTransfer(CCyBulkEndPoint* pStream = 0x0030D4C0) Line 81 + 0x3f bytes C++


并且,加载dll时,也经常这样子
DeviceTest.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll'

求高人指点,如何去除这样的玩意。 程序在这时经常搞鬼。
...全文
57 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧