<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KOBO_24的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/KOBO_24</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; KOBO_24]]></copyright><item><title><![CDATA[Windows10 修改鼠标滚轮方向]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/129935551</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/129935551</guid><author>KOBO_24</author><pubDate>Mon, 03 Apr 2023 17:53:01 +0800</pubDate><description><![CDATA[（借鉴自老外的一段脚本）]]></description><category></category></item><item><title><![CDATA[VAssistX失效后重新安装双击没反应]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/126255198</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/126255198</guid><author>KOBO_24</author><pubDate>Tue, 09 Aug 2022 20:35:50 +0800</pubDate><description><![CDATA[VC助手]]></description><category></category></item><item><title><![CDATA[MFC启用 公共语言运行时支持/clr后报错：“xxx不是System的成员”]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/121500135</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/121500135</guid><author>KOBO_24</author><pubDate>Tue, 23 Nov 2021 19:18:30 +0800</pubDate><description><![CDATA[MFC项目，启用“公共语言运行时支持”后，报一堆错
主要包括：xxx不是system的成员；xxx不是一种类型；xxx未声明的标识符等

解决方案：
双击任何一个错误，光标跳转至

顺着这行代码网上几行

绿色提示通透无比，再次感慨微软的贴心。按照提示，添加引用即可


...]]></description><category></category></item><item><title><![CDATA[C++调用C# dll 未能加载文件或程序集]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/121492325</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/121492325</guid><author>KOBO_24</author><pubDate>Tue, 23 Nov 2021 16:02:41 +0800</pubDate><description><![CDATA[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 &lt;&lt; p-&gt;Ag]]></description><category></category></item><item><title><![CDATA[SQLite System.DllNotFoundException for SQLite.Interop.dll]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/120524353</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/120524353</guid><author>KOBO_24</author><pubDate>Tue, 28 Sep 2021 10:44:50 +0800</pubDate><description><![CDATA[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层目录下即可。

...]]></description><category></category></item><item><title><![CDATA[WPF 找不到{XXX}资源，资源样式无效]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/120442188</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/120442188</guid><author>KOBO_24</author><pubDate>Thu, 23 Sep 2021 20:16:41 +0800</pubDate><description><![CDATA[WPF项目在资源字典中中放置了一个圆角按钮的样式

应用给登录窗口的按钮时，预览窗口出现了预期的圆角效果
但是启动项目时，却报错找不到指定名称的资源

将资源类型改为“DynamicResource”后错误解除
&lt;Button x:Name="btnCancel" Content="Cancel" Width="80" Margin="20,5,5,5"
                    Style="{DynamicResource RoundCornerButtonStyle}"/&gt;
]]></description><category></category></item><item><title><![CDATA[CAD二次开发 执行环境无效]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/119906946</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/119906946</guid><author>KOBO_24</author><pubDate>Wed, 25 Aug 2021 11:10:55 +0800</pubDate><description><![CDATA[利用 AcadApp.DocumentManager.Open(dwgFile.FullFileName)
打开文档时，报“执行环境无效”错误。
解决方案：
是否开启了模态对话框？改为非模态即可！

]]></description><category></category></item><item><title><![CDATA[WPF 控件Content属性包含“_”时无法正常显示]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/119545296</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/119545296</guid><author>KOBO_24</author><pubDate>Mon, 09 Aug 2021 19:39:21 +0800</pubDate><description><![CDATA[当WPF控件的Content属性中包含多个下划线"_"时，第一个会无法正常显示：
&lt;Button Content="1_AAA_333.pdf" Height="35" Margin="5" FontSize="20"/&gt;

显示效果：

解决方案：
给Content属性中放置一个TextBlock控件，将包含下划线的string赋值给TextBlock的Text属性
			&lt;Button FontSize="20" Margin="5"&gt;
                &lt;B]]></description><category></category></item><item><title><![CDATA[AutoCAD ePageCancelled 错误]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/119352817</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/119352817</guid><author>KOBO_24</author><pubDate>Tue, 03 Aug 2021 16:30:23 +0800</pubDate><description><![CDATA[AutoCAD ePageCancelled 错误
批量打印PDF程序中，
PlotEngine.BeginGenerateGraphics（）

方法突然报“ePageCancelled”错误，字面意思“取消纸张”，一头雾水，最后发现是由于PDF目标文件处于打开状态，打印程序无法覆盖PDF文件导致，关闭PDF文件即可。
另外欧特克官方论坛提到，如果目标文件目录不正确也会报此错误，参见https://forums.autodesk.com/t5/net/epagecancelled-error/m-p/90]]></description><category></category></item><item><title><![CDATA[C++ 缺少“}”(在“；”的前面)]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/117708775</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/117708775</guid><author>KOBO_24</author><pubDate>Tue, 08 Jun 2021 17:08:59 +0800</pubDate><description><![CDATA[MFC项目刚开始在Resourc.h中定义了自定义消息：
#define MYWM_PROGRESS					WM_USER+100

但是Resouce.h文件会被编译器自主维护，当资源文件发生更改时，自定义消息总是丢失，自己重新添加了几次后，索性将自定义详细放在预编译头中，但是编译时ON_MESSAGE开始报错

折腾好久，试了改变编码格式等好几种方法都不好使，无意中回到自定义消息定义位置发现，写完自定义消息后，无意之间给后面多加分号“；”

而正常宏定义是不需要加分号做结尾的，删掉分号后编译通过。

]]></description><category></category></item><item><title><![CDATA[新机安装VS2017卡在正在下载、正在验证...]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/117607961</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/117607961</guid><author>KOBO_24</author><pubDate>Sat, 05 Jun 2021 23:58:35 +0800</pubDate><description><![CDATA[新机安装VS2017卡在正在下载、正在验证…
新机在线联网方式安装VS2017时，安装界面一直卡在正在下载，下载进度始终为0：

查看日志（C:\Users\admin\AppData\Local\Temp目录下，搜索dd_bootstrapper_）

感觉有程序组织了VS安装程序，最后发现新机自带McAfee杀毒软件，本想像退出360那样右键退出，结果没有退出选项，那么就关闭一下McAfee的防火墙（先暂停VS安装程序）：右键-更改设置-防火墙-关闭

VS安装程序界面点继续，开始出现下载速度和下载进度]]></description><category></category></item><item><title><![CDATA[corecrt_math.h 文件报一大堆错]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/116306491</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/116306491</guid><author>KOBO_24</author><pubDate>Fri, 30 Apr 2021 16:58:15 +0800</pubDate><description><![CDATA[编译C++的时候，突然corecrt_math.hcorecrt_math.h文件报了一大堆错：

想想这是人家系统文件，不可能出错，换平台工具集也照样报错…找了半天，突然发现代码里有个宏定义很奇怪：

用的别人源码，不知道什么用，索性注释掉试试，结果好了，难道是我误输入？

...]]></description><category></category></item><item><title><![CDATA[CAD卡死奔溃，日志反馈“对 COM 组件的调用返回了错误 HRESULT E_FAIL”]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/115913398</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/115913398</guid><author>KOBO_24</author><pubDate>Tue, 20 Apr 2021 17:07:56 +0800</pubDate><description><![CDATA[问题描述
最近新换电脑，所有VS和CAD版本全部重装，CAD开启时两三秒后进入卡死装状态，查看日志中心：

好家伙，全是一个原因导致——
“System.Runtime.InteropServices.COMException (0x80004005): 对 COM 组件的调用返回了错误 HRESULT E_FAIL”

而且CAD2012/ 2016 /2018 三个版本无一幸免。于是想到应该是系统原因导致。
解决方案
既然是系统原因，便利用360安全卫士进行了系统修复，该打的补丁全部打完，重启后一切OK]]></description><category></category></item><item><title><![CDATA[命名空间“System.Net”中不存在类型或命名空间名称“Http”。是否缺少程序集引用?]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/115907693</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/115907693</guid><author>KOBO_24</author><pubDate>Tue, 20 Apr 2021 15:24:48 +0800</pubDate><description><![CDATA[.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 同时出现， 是一]]></description><category></category></item><item><title><![CDATA[AutoCAD软件dwg版本号及VS版本号匹配表]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/115462940</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/115462940</guid><author>KOBO_24</author><pubDate>Tue, 06 Apr 2021 15:57:08 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[CAD二次开发eNotClonedPrimaryProxy错误]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/115453131</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/115453131</guid><author>KOBO_24</author><pubDate>Tue, 06 Apr 2021 08:33:35 +0800</pubDate><description><![CDATA[eNotClonedPrimaryProxy错误：
在利用database的BindXrefs方法将外部参照绑定到当前db时，如果外部参照文件中含有代理对象，则会报eNotClonedPrimaryProxy的错误，本人遇到的需求中，可以将外部参照文件中的代理对象pu掉，错误消失。

...]]></description><category></category></item><item><title><![CDATA[VS2008 error LNK1104: 无法打开文件“msvcprtd.lib” 解决方案]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/114086124</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/114086124</guid><author>KOBO_24</author><pubDate>Thu, 25 Feb 2021 15:45:00 +0800</pubDate><description><![CDATA[VS2008 error LNK1104: 无法打开文件“msvcprtd.lib” 解决方案
解决方案：
参见：https://www.cnblogs.com/lzhu/p/11203216.html
如果还不能解决，则考虑一下vs2008是否安装X64编译工具（默认不安装），安装即可


]]></description><category></category></item><item><title><![CDATA[C++ 类模板“无法解析的外部符号”错误解决方案]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/112555217</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/112555217</guid><author>KOBO_24</author><pubDate>Wed, 13 Jan 2021 10:40:43 +0800</pubDate><description><![CDATA[C++使用类模板时，按照通用的.h文件与.cpp文件分开方式会报“无法解析的外部符号”错误，其根本原因在于编译器针对类模板不支持分离编译（利用VC助手产生函数实现时，也会自动加到.h文件而非.cpp文件）。
针对此问题，解决方案有：

将函数申明和实现全部写在.h文件中；
如果非要.h文件与.cpp文件分开，则可在使用类模板的文件中，同时包含类模板的.h文件和.cpp文件

#include "MyVector.h"
#include "MyVector.cpp"


...]]></description><category></category></item><item><title><![CDATA[在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/112040572</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/112040572</guid><author>KOBO_24</author><pubDate>Thu, 31 Dec 2020 17:59:09 +0800</pubDate><description><![CDATA[在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h”
方法一：
选择报错的.cpp或者.c文件，右键-属性-预编译头-不适用预编译头即可

注意：
一定要确保当前的平台与配置管理器中的平台设置一致，否则设置完了没有任何效果
方法二：
这个问题不一定是配置了使用预编译头造成的（项目-属性-配置属性-c/c+±预编译头），
也可能只是文件编码的问题，点击文件（焦点处在文件窗口），点击菜单栏的 文件 - 高级保存选项，选择合适的编码保存，我使用的是936，如果不能保存文件，可]]></description><category></category></item><item><title><![CDATA[CAD 二次开发遍历全部已打开文档]]></title><link>https://blog.youkuaiyun.com/KOBO_24/article/details/109600794</link><guid>https://blog.youkuaiyun.com/KOBO_24/article/details/109600794</guid><author>KOBO_24</author><pubDate>Tue, 10 Nov 2020 16:19:45 +0800</pubDate><description><![CDATA[CAD 二次开发遍历全部已打开文档
1. ObjectArx方式
	ObjectArx利用acDocManager进行文档管理，而当前文档则利用curDoc()指针进行管理，F12刨根问底
![acDocManager及curDoc()的定义](https://img-blog.csdnimg.cn/20201110160320575.png#pic_center)
 
 	需要遍历全部文档时，直接利用遍历器即可：

		AcApDocumentIterator* pIt=acDocManager-&gt;]]></description><category></category></item></channel></rss>