自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 Windows10 修改鼠标滚轮方向

(借鉴自老外的一段脚本)

2023-04-03 17:53:01 666 1

原创 VAssistX失效后重新安装双击没反应

VC助手

2022-08-09 20:35:50 554

原创 MFC启用 公共语言运行时支持/clr后报错:“xxx不是System的成员”

MFC项目,启用“公共语言运行时支持”后,报一堆错主要包括:xxx不是system的成员;xxx不是一种类型;xxx未声明的标识符等解决方案:双击任何一个错误,光标跳转至顺着这行代码网上几行绿色提示通透无比,再次感慨微软的贴心。按照提示,添加引用即可...

2021-11-23 19:18:30 944

原创 C++调用C# dll 未能加载文件或程序集

1. 调用前准备:(1)C# 类库项目正常编译;(2)C++项目设置“公共语言运行时支持(/clr)”;(3)C++项目添加C# dll路径及申明dll 所在命名空间#using "..\\CSDll\\bin\\Debug\\CSDll.dll"using namespace CSDll;(4)C++项目创建托管对象,并访问其属性int main(){ Person ^p = gcnew Person("aaa", 28); std::cout << p->Ag

2021-11-23 16:02:41 2357 1

原创 SQLite System.DllNotFoundException for SQLite.Interop.dll

C# 三层结构中,DAL层利用NuGet安装了SQLite工具,UI层引用DAL层类库后,程序启动时报SQLite System.DllNotFoundException错误,即无法找到“SQLite.Interop.dll”。错误原因:NuGet安装的SQLite.Interop.dll位于DAL层物理地址,UI层找不到该文件。解决方案:把DAL层包含SQLite.Interop.dll文件的文件夹(x64和x86)拷贝到UI层目录下即可。...

2021-09-28 10:44:50 567

原创 WPF 找不到{XXX}资源,资源样式无效

WPF项目在资源字典中中放置了一个圆角按钮的样式应用给登录窗口的按钮时,预览窗口出现了预期的圆角效果但是启动项目时,却报错找不到指定名称的资源将资源类型改为“DynamicResource”后错误解除<Button x:Name="btnCancel" Content="Cancel" Width="80" Margin="20,5,5,5" Style="{DynamicResource RoundCornerButtonStyle}"/>

2021-09-23 20:16:41 2039

原创 CAD二次开发 执行环境无效

利用 AcadApp.DocumentManager.Open(dwgFile.FullFileName)打开文档时,报“执行环境无效”错误。解决方案:是否开启了模态对话框?改为非模态即可!

2021-08-25 11:10:55 663 1

原创 WPF 控件Content属性包含“_”时无法正常显示

当WPF控件的Content属性中包含多个下划线"_"时,第一个会无法正常显示:<Button Content="1_AAA_333.pdf" Height="35" Margin="5" FontSize="20"/>显示效果:解决方案:给Content属性中放置一个TextBlock控件,将包含下划线的string赋值给TextBlock的Text属性 <Button FontSize="20" Margin="5"> <B

2021-08-09 19:39:21 514

原创 AutoCAD ePageCancelled 错误

AutoCAD ePageCancelled 错误批量打印PDF程序中,PlotEngine.BeginGenerateGraphics()方法突然报“ePageCancelled”错误,字面意思“取消纸张”,一头雾水,最后发现是由于PDF目标文件处于打开状态,打印程序无法覆盖PDF文件导致,关闭PDF文件即可。另外欧特克官方论坛提到,如果目标文件目录不正确也会报此错误,参见https://forums.autodesk.com/t5/net/epagecancelled-error/m-p/90

2021-08-03 16:30:23 480

原创 C++ 缺少“}”(在“;”的前面)

MFC项目刚开始在Resourc.h中定义了自定义消息:#define MYWM_PROGRESS WM_USER+100但是Resouce.h文件会被编译器自主维护,当资源文件发生更改时,自定义消息总是丢失,自己重新添加了几次后,索性将自定义详细放在预编译头中,但是编译时ON_MESSAGE开始报错折腾好久,试了改变编码格式等好几种方法都不好使,无意中回到自定义消息定义位置发现,写完自定义消息后,无意之间给后面多加分号“;”而正常宏定义是不需要加分号做结尾的,删掉分号后编译通过。

2021-06-08 17:08:59 559

原创 新机安装VS2017卡在正在下载、正在验证...

新机安装VS2017卡在正在下载、正在验证…新机在线联网方式安装VS2017时,安装界面一直卡在正在下载,下载进度始终为0:查看日志(C:\Users\admin\AppData\Local\Temp目录下,搜索dd_bootstrapper_)感觉有程序组织了VS安装程序,最后发现新机自带McAfee杀毒软件,本想像退出360那样右键退出,结果没有退出选项,那么就关闭一下McAfee的防火墙(先暂停VS安装程序):右键-更改设置-防火墙-关闭VS安装程序界面点继续,开始出现下载速度和下载进度

2021-06-05 23:58:35 1777 1

原创 corecrt_math.h 文件报一大堆错

编译C++的时候,突然corecrt_math.hcorecrt_math.h文件报了一大堆错:想想这是人家系统文件,不可能出错,换平台工具集也照样报错…找了半天,突然发现代码里有个宏定义很奇怪:用的别人源码,不知道什么用,索性注释掉试试,结果好了,难道是我误输入?...

2021-04-30 16:58:15 1739 1

原创 CAD卡死奔溃,日志反馈“对 COM 组件的调用返回了错误 HRESULT E_FAIL”

问题描述最近新换电脑,所有VS和CAD版本全部重装,CAD开启时两三秒后进入卡死装状态,查看日志中心:好家伙,全是一个原因导致——“System.Runtime.InteropServices.COMException (0x80004005): 对 COM 组件的调用返回了错误 HRESULT E_FAIL”而且CAD2012/ 2016 /2018 三个版本无一幸免。于是想到应该是系统原因导致。解决方案既然是系统原因,便利用360安全卫士进行了系统修复,该打的补丁全部打完,重启后一切OK

2021-04-20 17:07:56 1406

原创 命名空间“System.Net”中不存在类型或命名空间名称“Http”。是否缺少程序集引用?

.NET4.0缺少System.Net.Http组件1.问题描述2.原因分析3.解决方案1.问题描述CAD2016开发好的代码降至CAD2012编译时,由于在CAD2016(.NET4.5)中引用了System.Net.Http组件,CAD2012(.NET4.0)编译报错:2.原因分析System.Net.Http 是微软推出的最新的 HTTP 应用程序的编程接口, 微软称之为“现代化的 HTTP 编程接口”,System.Net.Http 最早是和 Asp.Net Mvc4 同时出现, 是一

2021-04-20 15:24:48 6046

原创 AutoCAD软件dwg版本号及VS版本号匹配表

2021-04-06 15:57:08 1777

原创 CAD二次开发eNotClonedPrimaryProxy错误

eNotClonedPrimaryProxy错误:在利用database的BindXrefs方法将外部参照绑定到当前db时,如果外部参照文件中含有代理对象,则会报eNotClonedPrimaryProxy的错误,本人遇到的需求中,可以将外部参照文件中的代理对象pu掉,错误消失。...

2021-04-06 08:33:35 425

原创 VS2008 error LNK1104: 无法打开文件“msvcprtd.lib” 解决方案

VS2008 error LNK1104: 无法打开文件“msvcprtd.lib” 解决方案解决方案:参见:https://www.cnblogs.com/lzhu/p/11203216.html如果还不能解决,则考虑一下vs2008是否安装X64编译工具(默认不安装),安装即可

2021-02-25 15:45:00 757

原创 C++ 类模板“无法解析的外部符号”错误解决方案

C++使用类模板时,按照通用的.h文件与.cpp文件分开方式会报“无法解析的外部符号”错误,其根本原因在于编译器针对类模板不支持分离编译(利用VC助手产生函数实现时,也会自动加到.h文件而非.cpp文件)。针对此问题,解决方案有:将函数申明和实现全部写在.h文件中;如果非要.h文件与.cpp文件分开,则可在使用类模板的文件中,同时包含类模板的.h文件和.cpp文件#include "MyVector.h"#include "MyVector.cpp"...

2021-01-13 10:40:43 2613 5

转载 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“

在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h”方法一:选择报错的.cpp或者.c文件,右键-属性-预编译头-不适用预编译头即可注意:一定要确保当前的平台与配置管理器中的平台设置一致,否则设置完了没有任何效果方法二:这个问题不一定是配置了使用预编译头造成的(项目-属性-配置属性-c/c+±预编译头),也可能只是文件编码的问题,点击文件(焦点处在文件窗口),点击菜单栏的 文件 - 高级保存选项,选择合适的编码保存,我使用的是936,如果不能保存文件,可

2020-12-31 17:59:09 9716

原创 CAD 二次开发遍历全部已打开文档

CAD 二次开发遍历全部已打开文档1. ObjectArx方式 ObjectArx利用acDocManager进行文档管理,而当前文档则利用curDoc()指针进行管理,F12刨根问底![acDocManager及curDoc()的定义](https://img-blog.csdnimg.cn/20201110160320575.png#pic_center) 需要遍历全部文档时,直接利用遍历器即可: AcApDocumentIterator* pIt=acDocManager->

2020-11-10 16:19:45 1510

原创 C++无法解析的外部符号 处理经验

C++引用第三方库进行开发时,经常遇到“无法解析的外部符号…”类型的错误,例如:究其原因,是因为缺少对相关库文件或者类文件的引用导致(当然,网上很多人都提到过这个原因),但是具体是缺少哪个文件导致,却鲜有提及。经总结,可以从错误描述中寻找缺少文件名称等信息,如上图红圈位置,上述错误原因正是由于缺少第三方类RxSystemServicesImpl.cpp导致,加载该类后,错误全部消除...

2020-06-08 22:06:28 1752

原创 ObjectArx打印ErrorStatus错误信息

ObjectArx打印ErrorStatus新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ObjectArx的大部分函数返回值都是Acad::ErrorStatus,经常需要捕捉返回值的具体信息,下面全局函数acadEr

2020-05-21 22:09:29 1188

原创 Visual Studio 关闭时提示“无法创建指定的位置,请检查该位置是否保.....”解决方案

在Visual Sdutio 创建项目完毕后,项目可以正常调试、生成和保存,但是关闭VS时,弹出错误提示:“无法创建指定的位置,请检查该位置是否保留的系统名称,磁盘是…”,无法正常关闭VS软件错误原因:VS默认项目及解决方案模板位置不可访问引起解决方案:VS工具-选项-项目和解决方案,调整三个位置:...

2020-02-21 10:02:30 786

原创 AutoCAD.Net二次开发 致命错误 “unhandled access violation reading xxx...”的处理经验

在对CAD进行二次开发时,经常会遇到以下类型的错误:致命错误 “unhandled access violation reading 0x0010 exception atdc89a4d0h” 根据本人经验,该错误的出现多半是由于访问空变量引起的,因此,解决方案为:逐步调试到报错代码处,仔细检查附近代码,看是否有值为null的对象存在。...

2019-12-10 14:26:10 21863

原创 AutoCAD.net 自定义窗体及面板与CAD交互时的焦点切换问题(C#)

C#创建的自定义窗口和面板在加载到CAD进行显示时,会自动获取句柄,有时候需要返回CAD界面进行操作(如选择对象)时,鼠标离开自定义窗口或者面板后,CAD无法获得句柄,需要点选一下CAD操作空间后,才能开始交互操作,给程序运行带来诸多不便:为了解决该问题,需要利用Windows API函数SetFocus实现,具体步骤为:在类开头添加api函数申明[DllImport("user32.dl...

2019-11-04 20:28:08 4627 3

原创 AutoCAD.net 二次开发“无法加载...程序集或依赖项...移除注册表...”错误的解决方案

该错误主要是由于开发目标平台与实际部署平台不兼容产生,如目标平台为32位CAD(X86),而测试、部署CAD为64位版本,具体解决方案为:右键解决方案——配置管理器——目标品台选择“AnyCPU”,重新编译即可。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019102919342156.png?x-oss-process=image/watermark,...

2019-10-29 19:35:51 2436

原创 AutoCAD.net 获取三维多段线各顶点坐标(C#)

AutoCAD.net在获取三维多段线顶点坐标时,不可用二维多段线中通过索引直接获取的方法获得,三维获取方法如下: public static Point3dCollection GetVertices(this Polyline3d pl) { Point3dCollection pts = new Point3dCollection();...

2019-10-29 19:22:43 5452 5

六级单词——便携版

六级单词,新东方俞敏洪编著,主要正对备考六级时习惯用电脑背单词的同学,当然也可以放到手机里,十分方便

2012-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除