MFC串列埠通訊(三)——換電腦執行出現“Debug Assertion Failed“”
用MSComm控制元件寫好的程式,換電腦執行遇到Debug Assertion Failed“,如下圖
由於該電腦上沒有安裝mscomm.ocx 元件所造成,安裝方法如下:
(1)下載控制元件,下載連結連結:https://download.csdn.net/download/kangshuaibing/10829144
(2)根據自己電腦位數選擇安裝路徑:
64位系統貼上到C:\Windows\SysWOW64資料夾下
32位系統貼上到C:\windows\system32資料夾下面
(3)用管理員許可權執行cmd(很重要)
(4)cd到剛才的貼上檔案的資料夾下(C:\Windows\SysWOW64或C:\windows\system32),如圖
(5)輸入命令列,註冊元件
regsvr32.exe mscomm32.ocx
回車鍵後提示安裝成功,接著可以成功開啟剛才報錯的exe檔案,完美執行
相關推薦
MFC串列埠通訊(三)——換電腦執行出現“Debug Assertion Failed“”
用MSComm控制元件寫好的程式,換電腦執行遇到Debug Assertion Failed“,如下圖 由於該電腦上沒有安裝mscomm.ocx 元件所造成,安裝方法如下: (1)下載控制元件,下載連結連結:https://download.csdn.net/download/kang
MFC串列埠通訊(一)——MSComm控制元件簡介
Visual C++為我們提供了一種好用的ActiveX控制元件Microsoft Communications Control(即MSComm)來支援應用程式對串列埠的訪問,在應用程式中插入MSComm控制元件後就可以較為方便地實現對通過計算機串列埠收發資料。&nbs
MFC串列埠通訊(二)——使用MSComm控制元件實現串列埠通訊
由於專案需要,最近在寫一個簡單的串列埠通訊,基於MFC框架,寫完之後特此回顧記錄一下學習的過程: 串列埠通訊主體框架 (1) 初始化介面(自動獲取全部可用串列埠) (2) 開啟串列埠 (讀取串列埠號,初始化串列埠引數(波特率、校驗位、資料位等),若
ROS串列埠通訊(1)環境搭建
ROS串列埠通訊(1)環境搭建 引言 1、ubuntu串列埠驅動安裝和使用 1.1 安裝 1.2 使用 1.3 Ubuntu 檢視串列埠,設定串列埠許可權 2、Ubuntu下的串列埠助手cute
51微控制器的串列埠通訊(一)
串列埠通訊好東西,但我沒用過。 下面照著普中科技的ppt搬運下。 隨著多微機系統的廣泛應用和計算機網路技術的普及,計算機的通訊功能愈來愈顯得重要。計算機通訊是指計算機與外部裝置或計算機與計算機之間的資訊交換。 通訊方式 有並行
51微控制器之串列埠通訊(一)
一.基礎知識 1.序列通訊和並行通訊:目前用的比較多的是序列通訊。序列通訊優點是連線簡單,傳輸距離遠;缺點是傳輸速度慢。 2.序列通訊:分為同步通訊和非同步通訊;非同步通訊是指傳送和接收裝置利用各自
ros系統下通過pyserial模組實現串列埠通訊(Python)
經過幾天的摸索終於實現了: 在ros系統下,訂閱Twist/cmd_vel 訊息,經過USB轉串列埠通訊,實現了通過燈帶實時反映小車(差速)執行狀態的功能。 通訊部分主要依賴pyserial模組的功能實現。 #!/usr/bin/env python #codi
C/C++串列埠通訊(2)-重疊操作
重疊操作時,操作還未完成函式就返回。 重疊I/O非常靈活,它也可以實現阻塞。有兩種方法可以等待操作完成: 一種方法是用WaitForSingleObject這樣的等待函式來等待OVERLAPPED結構的hEvent成員; 另一種方法是呼叫GetOver
Tony.SerialPorts.RS232串列埠模組(三)
Tony.SerialPorts.RS232使用流程: 入口端為:Tony.SerialPorts.RS232Enroll。 ⑴.引用Tony.SerialPorts.RS232.dll(將Tony.SerialPorts.RS232.dll、HDInfo.txt複製到執行
C/C++串列埠通訊(1)-同步操作
轉自: 串列埠通訊方式:呼叫Windows的API函式 兩種操作方式: 1. 同步操作方式 API函式會阻塞直到操作完成以後才能返回(在多執行緒方式中,雖然不會阻塞主執行緒,但是仍然會阻塞監聽執行緒); 2. 重疊操作方式(又稱為非同
QT串列埠助手(三):資料接收
> 作者:zzssdd2 > > E-mail:[email protected] # 一、前言 開發環境:**Qt5.12.10 + MinGW** > 實現的功能 - 串列埠資料的接收 - ascii字元形式顯示與hex字元形式顯示 - 時間戳的顯示 -
Unity之串列埠通訊(基於三姿態感測器)
/*******************************/ using UnityEngine; using System.Collections; //Other libraries using System; using System.Threading; using System.Collect
串列埠通訊(unity,VS通用)
該專案可直接編譯成黑窗體來執行,也可以將程式碼copy到unity中使用。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; usi
vs2010下mfc的串列埠程式設計(MSComm)
串列埠通訊簡介 一般來說,計算機都有一個或多個串列埠,這些串列埠提供了外部裝置與PC進行資料傳輸和通訊的通道,在CPU和外設之間充當直譯器的角色。當字元資料從CPU傳送給外設時,這些字元資料將被轉換成序列位元流資料;當接收資料時,位元流資料被轉換為字元資料傳遞給CPU,再進一步說,在
樹莓派ASCII指令串列埠通訊(十六進位制傳送)
對於指令文字 ENQ STX 08 PS 0500 F0 ETX的ASCII傳送 首先按照我上一篇部落格開啟串列埠 >>ser.write("\x05\x02\x30\x38\x50\x53\x20\x20\x30\x35\x30\x30\x46\x30\x0
QT4串列埠通訊(QT4需要用第三方庫,QT5自帶串列埠通訊)
在Qt5之前的版本中並沒有特定的串列埠控制類,現在大部分人使用的是第三方寫的qextserialport類,本文章主要是講解怎樣利用此類實現串列埠通訊。 2、檔案下載地址: http://sourceforge.net/projects/qextserialport/files/ 3、檔案內容:
51微控制器串列埠通訊(電腦傳送數字到微控制器數碼管顯示)
#include<reg51.h> #include<intrins.h> //--定義使用的IO--// #define GPIO_DIG P0 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; typ
STM32 HAL庫 串列埠DMA(收發)和STM32串列埠中斷接收(接收時間管理機制)+ESP8266 wifi模組通訊問題
一、HAL庫 串列埠 DMA+ESP8266模組通訊問題 用STM32 HAL庫串列埠的DMA傳送和空閒中斷接收處理資料,單片機發送AT指令給ESP8266 wifi模組問題:微控制器連續幾次給wifi模組傳送AT指令,wifi模組總是少一次的應答,在無線通訊過程中是不方便
UART0串列埠程式設計(一):通訊協議設計;RS232標準
UART0串列埠程式設計(一) 嵌入式系統之間採用通訊方式交換資料,序列通訊是一種最基本的通訊手段。現在由於各類CPU均集成了UART部件。本節對串列埠程式設計時如何設計串列埠通訊協議,以及對RS232介面進行了說明。 1. 通訊協議設計 在進行通訊時,每次需要傳送的
Android串列埠通訊(Android Studio)
用到谷歌開源serialPort api 下載連結:serialPort-api 以下專案用的so庫是谷歌原庫,沒有做修改 新建專案: 1、先把下載的api中這些檔案拷進專案的相應位置 SerialPort類是咱們Android可以呼叫的類,