DllMain中不可使用任何托管代码
来源:互联网 发布:网络连接不可用 编辑:程序博客网 时间:2024/06/05 08:52
这里说的DllMain是指Win32 dll的入口函数,在这个函数中不能使用任何的托管代码,也就是说MSIL代码。
再进一步,DllMain存在的dllmain.cpp也是个特殊文件:
1)这个文件不能使用预编译头。只要你设置了需要使用预便一头,编译时就给报C1852,什么不是有效预编译头之类。
2)这个文件中使用using namespace XXXX,一定给你报XXXX不是有效的名称空间。
3)设置让此文件支持CLR,然后可以using namespace XXXX了。但是你一运行,给你报运行时错误。
直接给你提示不能在DllMain本地初始化中使用/clr,霸气不?
就说这么多吧,希望大家遇到类似情况少走弯路。
0 0
- DllMain中不可使用任何托管代码
- 在DllMain中使用GetModuleFileName
- C++中托管代码
- 使用GitHub托管代码
- 使用GitHub托管代码
- google 代码托管使用
- 使用GitHub托管代码
- 【代码托管】Github 使用
- 使用GitHub托管代码
- 使用github托管代码
- 使用GitHub托管代码
- 使用Github托管代码
- 您也使用托管C++吗?(在托管代码中重用旧代码)
- 托管代码中使用PocketOutlook轻松查找和添加联系人
- Android Studio中使用git托管代码到gitlab
- 如何在vs studio中使用代码云托管
- 在托管代码中释放托管和非托管资源
- DllMain中要谨慎写代码避免死锁
- 6.1 JSP内置对象总结
- 8255第二种控制交通灯
- ``` > c#学习(二) ```
- Google 搜索技巧
- 10071-Back to High School
- DllMain中不可使用任何托管代码
- QtQuick UI 问答
- Systemd入门教程:命令篇
- 在myeclipse中如何修改Web Context-root,就是部署在Tomcat的webapps目录下的那个文件夹名字
- Java并发编程:线程池的使用
- JAVA中实例变量和类变量
- OpenCv:椭圆上点的计算方程
- 游戏敏捷开发项目管理之我见(二)
- epoll详解