從vc6.0 直接轉到vs2005、vs2010 其中要注意的問題總結
1、去除VS2010對漢字的拼寫檢查後留下的紅色波浪線
不關VS的事,原因在於visual assist。
在VAssistX選單欄->Visual Assist X Options->展開Advanced->Underlines->把underlines spelling errors in comments and strings using的勾去掉就行了。
2、VS2010預設配置裡,使用的是UNICODE字元。
專案上右擊->屬性,左邊:配置屬性->常規,右邊:專案預設值->字符集,將UNICODE字符集改成多位元組字符集。
3、絕對值函式的區別(今天試了下,好像函式名字是一樣的???)
vc6.0 絕對值函式:fabs()
vs2010絕對值函式:abs()
4、vc6.0 ---------vs2005轉換 error C2383: 此符號中不允許有預設引數
// DWORD (WINAPI *InitRecogFormW)(LPCWSTR lpTemplates, HINSTANCE hInst = NULL);//這個vc6.0的
DWORD (WINAPI *InitRecogFormW)(LPCWSTR lpTemplates, HINSTANCE hInst);// vs2005中要修改下最後一個引數
二、從vc6到vc2005出現的問題。
1、#include<fstream.h>
改為
#include <fstream>
using namespace std;
2、同理在用到輸入輸出函式的呼叫的時候需要連線的:
#include <iostream.h>也需要改為:
#include <iostream>
using namespace std;
3、error C2065: “BYTE”: 未宣告的識別符號
加入:#include <windows.h> 標頭檔案
vs2005 min找不到識別符號
解決:在錯誤的檔案里加上 #include "minmax.h"
4、cv6.0----->vs2005,一般是連結庫有問題,所以:專案-->配置屬性--->連結器--->輸入--->依賴庫配置屬性-->常規--->MFC的使用---->在共享dLL中使用MFC nafxcw.lib(thrdcore.obj) : error LNK2005: "public: virtual void __thiscall CWinThread::Delete(void)" (
nafxcw.lib(thrdcore.obj) : error LNK2005: "public: virtual int __thiscall CWinThread::IsIdleMessage(struct tagMSG *)" ([email protected]@@[email protected]@@Z) already defined in mfc42d.lib(MFC42D.DLL)
nafxcw.lib(thrdcore.obj) : error LNK2005: "public: virtual int __thiscall CWinThread::PreTranslateMessage(struct tagMSG *)" ([email protected]@@[email protected]@@Z) already defined in mfc42d.lib(MFC42D.DLL)
nafxcw.lib(thrdcore.obj) : error LNK2005: "public: virtual int __thiscall CWinThread::ProcessMessageFilter(int,struct tagMSG *)" (? 5、messbox的用法 標頭檔案:#include <Windows.h>
char msg[1024];
sprintf(msg, "(%d,%d) - (%d,%d)", rect.left, rect.top, rect.right, rect.bottom);
MessageBoxA(NULL, msg, "RESLUT", MB_OK);
相關推薦
從vc6.0 直接轉到vs2005、vs2010 其中要注意的問題總結
1、去除VS2010對漢字的拼寫檢查後留下的紅色波浪線 不關VS的事,原因在於visual assist。在VAssistX選單欄->Visual Assist X Options->展開Advanced->Underlines->把underli
C++:將C++工程從VC6.0工程升級到VS2017所遇到的程式碼不相容問題集合
一、errorC2440:訊息相應函式型別不能轉化 問題描述 VS2017編譯提示以下兩個問題: (1)errorC2440 “static_cast”: 無法從“UINT (__thiscall CSizingControlBar::* )(CPoint)”轉換為
vc6.0畫走勢圖、折線圖、餅狀圖的準備工作
VC中畫這些圖,需要使用到畫圖控制元件,步驟如下: 1.下載MSCHART20.OCX ,放到C:\Windows\System32目錄下。 2.註冊控制元件。在cmd中鍵入 regsvr32 C:\Windows\System32\mschart20.ocx; 3 將控制
基於VC6.0 MFC的簡單串列埠通訊軟體程式設計總結
想想上回玩VC是幾年前搞畢設時的事了,這回編這個串列埠軟體也花了好幾天時間,做個小結積累一下吧: (一)基於對話方塊程式設計基本步驟: 1.新建基於對話方塊的工程; 2.拖曳所需的基本控制元件,構成介面; 3.使用類嚮導(CLASS WIZARD)建立與基本控制元件對應的成員
還在使用vc6.0嗎??vs2010吧
決定 對象模型 程序編寫 什麽 屬性 建議 平臺 做到 功能 每個人在面對新的事物的時候,總是充滿了排斥感,當vista和win7來臨的時候,我們還在留戀xp,說xp是如何的好,win7是如何的不給力,當然,我們必須承認,xp是一款優秀的操作系統,這個我們無法否認,也不能否
mysql 官方源從8.0.3直接yum升級到8.0.4後無法啟動
dump 修復 tails tab com pre roc password not 服務器環境:centos7.4.14 問題:mysql無法正常啟動 查看日誌 2018-02-23T02:10:08.371209Z 0 [System] [MY-010116] /usr
Java:從99瓶子數到0,一個int、String變量、while循環、if條件測試
一個 -s png gpo clas pri 代碼實現 執行流程 while循環 一、程序執行流程圖: 二、代碼實現: one: public static void main(String[] args) { int beerNumber=99; Str
從redis存取資料的資料轉碼、轉型別問題
初學Redis,做一個固定資料的寫死頁面,每次從MySQL資料庫取值實在是太慢,故選用redis存取。 1、連線資料庫: import redis # 與本地redis進行連結,地址為:localhost,埠號為6379 r = redis.StrictRedis(host='地址', p
vc6.0(完整綠色版)(支援XP、Win7、Win8、Win10)
含以下四個檔案: vc6.0_cn_full(完整綠色版)(支援XP、Win7、Win8、Win10) Visual C++ 6.0 精簡綠色英文版(16M)win10可用 VC6創天中文免安裝版 VC 6.0英文版(免安裝) 連結:https://pan.bai
教你如何實現從手機瀏覽器跳轉微信、手機網頁跳轉微信,外部連結微信跳轉!
這篇文章主要介紹瞭如何在手機瀏覽器wap網頁中點選連結跳轉到微信介面,需要的朋友可以參考下 先說第一種,最簡單的喚起微信協議,weixin://主流瀏覽器都支援,app加個瀏覽器功能就可以使用weixin:// 。用途不大,只能開啟微信,不能攜帶任何引數。 方法
msflexgrid在vs2010中的基本引數對照 VC6.0
對比原文出處:http://blog.sina.com.cn/s/blog_66d64ec90100ltcv.html 不知道為何網上能查到的各種空間多是VC6.0的,關於2010的很少。是因為VC6.0經典?那大家現在多用什麼平臺進行c++軟體開發呢?時間座標:2018年。
vue-router 2.0 跳轉之傳參、傳遞多個引數
在vue專案中,往往會遇到這樣的情況,就是要實現在一文章列表中,點選其中一條跳轉到下個頁面,然後將這一條的相關資料帶到下個頁面中顯示,無論點哪一條都是跳到相同的頁面結構(下一個頁面的頁面使用的元件是一樣的),只是填的資料不一樣,這個時候就需要實現跳轉的時候一起把引數攜帶過去。
win7系統下解決VC6.0 與office2007、2010不相容的問題
以前在windows7下面安裝VC6.0時,新建一個工程,開啟類檢視,在source file右擊,選擇Add file to project,有些情況下,VC6.0沒任何反應,嚴重時,VC6.0直接就崩潰了,原本以為與win7
PXC 配置筆記-從MySQL直接轉成PXC叢集
PXC 能提供高可用,高讀,多寫支援 最重要的優點就是高可能,在3個及以上節點時,其中一個掛了,完全不影響業務。 最大的缺點是多寫問題,最短板效能上限問題。 在我們硬體水平是256G記憶體,32核CPU,SSD硬體,單行資料大概1K,單表1千萬,51
程式第一次啟動從歡迎頁跳到引導頁,下次再啟動直接從歡迎頁跳轉到主頁
具體做法,就是在本地儲存一個boolean值,如果進入主頁就修改boolean值 new Handler(new Handler.Callback() { @Override publi
二、實現從一頁面跳轉到指定模組的位置,並將該模組在主區域中顯示出來
1、跳轉指定頁面一般使用如下程式碼<a href="weixin.html#person" class="back" id="back-person"></a>但跳轉時顯示“微信
Source Insight 4.0 文件類型、編碼格式、tab轉空格、tab鍵自動補全設置。。。
文件 縮進 iar trac assign 正常 查找 sel ans 1.編碼格式 -- 在 Options->Preferences->Files 中的最下面,Default enconding 為 UTF-8 2.tab轉空格 其他相關
在MFC中如何自定義訊息及相應事件(VC6.0及VS2005)
自定義訊息的步驟如下: (1)建立Single Document的MFC Application,工程名為:MyMessage (2)自定義訊息: 第一步:定義訊息在Resource.h中新增如下程式碼: //推薦使用者自定義訊息至少是WM_USER+100,因為很多新控制元件也要使用WM_USER訊息。
VC6.0使用教程-30分鐘玩轉Microsoft Visual C++ 6.0
Visual C++ 6.0 簡稱VC或者VC6.0,是微軟推出的一款C和C++編譯器,具有強大的視覺化開發功能和除錯功能。VC6.0是使用最多的版本,非常經典,很多高校將VC6.0作為C語言的教學基礎,也是很多C語言入門學者的不二選擇。 學習C語言要多上機實驗、多程式設計
Android基礎--程式第一次啟動從歡迎頁跳到引導頁,下次再啟動直接從歡迎頁跳轉到主頁
這個在很多的開發中,都會用到,具體的實現方式就是在本地儲存一個標記值。用Handler進行延時操作,在onCreate()裡面,程式碼如下: new Handler(new Handler.Callb