1. 程式人生 > >_CommandPtr未宣告的識別符號解決辦法

_CommandPtr未宣告的識別符號解決辦法

在匯入#import "C:\ProgramFiles\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")確定沒有寫錯的情況下,也寫了::CoInitialize(NULL);對元件的初始化,但一直提示“_CommandPtr”: 未宣告的識別符號,這個原因應該是ADO控制元件沒有註冊成功的問題,到C:\ProgramFiles\Common Files\System\ado下找到MSADO15。DLL,註冊一下就可以了。如果還不行,那就應該是ADO控制元件版本的問題,可能是由於ADO控制元件版本與開發機的ADO版本不一致,找到開發機的ADO,覆蓋到目標機C:\ProgramFiles\Common Files\System\ado下,重新註冊下,應該就可以解決了。

這是由於軟體問題,按ALT+F7,在C/C++->程式碼生成->執行時庫,選擇多執行緒除錯 DLL(MDd),如果原來就是選的這個,則先調成其它的編譯一下,肯定會出現更多的錯誤,然後再調回來,重新編譯,這時就應該就能通過了,我覺得應該是VS2008快取記憶的問題,反正弄好了,其體什麼原因也不大清楚

相關推薦

_CommandPtr宣告識別符號解決辦法

在匯入#import "C:\ProgramFiles\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")確定沒有寫錯的情況下,也寫了::CoInitialize(NULL);對元

使用控制元件/Dialog時提示"宣告識別符號"的解決方法

轉自:http://www.cnblogs.com/Romi/archive/2012/01/06/2314390.html 問題提出:mfc擴充套件Dll程式中,新建了一個對話方塊IDD_DIALOG 1及三個文字編輯控制元件IDC_SIGM,、IDC_RATIOLO

composer安裝laravel框架時生成Vendor解決辦法

php art pro sdn log html ext imu .net 三個方法並沒有聯系,可以單獨嘗試也可以一起設置。 方法一、 去php.ini中查看下面三個擴展項是否開啟 extension=php_fileinfo.dll extension=php_mbs

vue-cli專案在IE下執行鉤子函式丟擲異常“ReferenceError: “Promise”定義”的解決辦法

相容IE是個坑,低版本IE很多都沒法跑起來 問題現象:vue-cli專案在IE下執行,會在鉤子函數出現 ReferenceError: “Promise”未定義 解決辦法: step1:安裝最新的web-pack-server 命令列:npm install --save-dev web

vs2010 加入 CString a;的時候提示“CString”宣告識別符號.

奇怪,難道時我缺少標頭檔案嗎,加了#include<Cstring>也不行,還有 #include<afx.h>...... 偶然的機會再往上看到了一個回答, 1. 加入 #include <atlstr.h> 2. 將如下的ATl從  “

layui呼叫自定義方法提示定義的解決辦法

呼叫test()時提示未定義 layui.use(['layer', 'form', 'element'], function(){ var layer = layui.layer ,form = layui.form ,element = layui.element  &

centos7使用yum提示有事物完成的解決辦法

錯誤提示: There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" an

CentOS7下執行wget 找到命令解決辦法

CentOS7下執行wget 未找到命令解決辦法 背景: `[[email protected] /]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.12.tar.g

VUE專案在IE下報錯“ReferenceError: Promise定義”的解決辦法

VUE專案在IE下報錯“ReferenceError: Promise未定義”的解決辦法 問題原因: IE一些低版本的瀏覽器對於ES6語法不支援 Promise是es6語法裡為了解決非同步函式多重巢狀的問題(回撥地獄) 說明: 或許你並不沒有使用Promise,但是有可

Ubuntu 14.04 有線網顯示"裝置託管"解決辦法

背景:昨天使用鐳射感測器UTM-30LX-EW獲取資料,該鐳射器的介面是網口,調整過/etc/network/interfaces檔案後,有線網路顯示"裝置未託管",電腦的系統為ubuntu14.04. 原因:ubuntu14.04的網路管理有兩套方案分別為:interfaces和NetworkM

MFC擴充套件DLL新增對話方塊資源時對話方塊ID是“宣告識別符號

1 問題提出 在MFC擴充套件DLL中新增對話方塊資源後,為該對話方塊資源新增對應的類之後,編譯程式會顯示“error C2065: “IDD_DIALOG1”:未宣告的識別符號”,其中IDD_DI

vs2010宣告識別符號的問題

using namespace std;void CS2_2View::OnRButtonDown(UINT nFlags, CPoint point){// TODO: 在此新增訊息處理程式程式碼和/或呼叫預設值                               

hadoop:找到命令----解決辦法

hadoop:未找到命令昨天安裝hadoop後,今天想進行一些簡單的練習,但是出現問題。 1.啟動Hadoop: 進入hadoop安裝目錄 $cd /usr/local/hadoop $ ./sbin/start-dfs.sh12到這裡沒有啟動JobTracker和Ta

vs提示大量宣告識別符號,語法錯誤缺少:“;”

後發現此warning 遂將#include "stdafx.h"放在所有標頭檔案前,編譯通過 不明所以,查資料  stdafx.h VC建立專案時自動建立的預編譯標頭檔案,在編譯其他檔案之

紅帽註冊yum解決辦法

問題:紅帽中出現This system is not registered with RHN這個的原因是因為紅帽中沒有註冊RHN。 解決辦法一: (假定你已安裝yum,且網路暢通)更改yum的源,即更換/etc/yum.repos.d/rhel-debuginfo.repo

關於VS2008中SLN檔案格式圖示關聯之解決辦法

星期天在家安裝了ASP.NET MVC 1.0 和 Enterprise Library 4.1 後,發現我的所有.sln檔案圖示都沒有了,但還是能夠開啟專案。這下把我鬱悶了,在網上搜了搜,最終還是沒有找到解決辦法。 雖然沒有多大影響,但是總覺得不舒服,於是決定抽時間解決該問題。 找同事把他機子上的登錄檔備

DTC 執行的解決辦法

具體步驟如下:開始選單——執行——輸入MMC——檔案——新增/刪除管理單元——點選“獨立”選項卡上的“新增”——選擇最下面的“元件服務”,點選新增後關閉彈出視窗並確定——展開元件服務至“我的電腦”節點——在“我的電腦”上右鍵選擇屬性——選擇MSDTC選項卡點選“重置日誌”

OD提示 "為了執行系統不支援的動作, OllyICE 在這個被除錯的程式中注入了一點程式碼, 但是經過5秒仍收到響應..." 解決辦法

別的OD就可以,我自己整合過的一個很順手的OD就是不行,最後找到了解決辦法: 轉自:http://bbs.pediy.com/showthread.php?t=97629 --------------------------- 注入的程式碼無響應-------------

關於.net web專案打包安裝程式安裝過程中出現安裝完成的解決辦法

  Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\Administrator>cd\ C:\>cd C:\Windows\Microsoft.NET\Framework\v4

完全解除安裝mysql資料庫圖文教程(安裝mysql時,到最後一步顯示響應,解決辦法

5.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL資料夾。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Applicatio