小弟我写了个程序,有两个模块,一个为moDll模块,另一个为MapView模块。配置类型都是dll动态库。
moDll模块中一个有一个CMoToolSelect类,里面定义了一个static CString strToolName静态变量,并赋值为"ToolSelect"。
然后我用class __declspec(dllexport) CMoToolSelect将CMoToolSelect类整个导出。
MapView模块导入了moDll模块,在MapView模块中有一条赋值语句CString strTemp = "ToolSelect";
编译的时候系统会提示error C1001 编译器内部错误,要求询问微软技术支持解决问题。如果不导出moDll模块的static CString strToolName变量,则不会有这个问题。请问各位高手知道具体原因吗?能不能给小弟解释一下。小弟不胜感激!谢谢!
moDll模块中一个有一个CMoToolSelect类,里面定义了一个static CString strToolName静态变量,并赋值为"ToolSelect"。
然后我用class __declspec(dllexport) CMoToolSelect将CMoToolSelect类整个导出。
MapView模块导入了moDll模块,在MapView模块中有一条赋值语句CString strTemp = "ToolSelect";
编译的时候系统会提示error C1001 编译器内部错误,要求询问微软技术支持解决问题。如果不导出moDll模块的static CString strToolName变量,则不会有这个问题。请问各位高手知道具体原因吗?能不能给小弟解释一下。小弟不胜感激!谢谢!
解决方案 »
- 调用dll时编译时出现如下问题
- 这个错在哪了
- 完成端口 WSASend 后 必须要 WSARecv吗? WSARecv-〉WSASend
- 请教:如何分析别人的exe?
- vc6.0 到.net 2003 缺少mfc7.0的库?
- 关于view的简单问题,在线等待,在线给分
- 数据库的问题
- 请描述一下 CListCtrl 的排序方法( 针对多个 Column 的 )
- 在Dll 中用 CreateWindow 创建的窗体上绘图, 绘制第一个图可以, 但绘制第二个图有时却不行。
- 怪,怪,在Win98下C区显示为0字节,怎么解决?90分送上。。。
- 视频问题,从摄像头流中捕捉一张图片。用ISampleGrabber方法
- 如何构造缺省实数??
不会是static不能导出吧
好像有点什么印象
必须赋初值