從VS轉到VC 6 0遇到的問題

2021-10-23 18:34:15 字數 625 閱讀 1634

記一次從vs轉到vc++6.0遇到的坑

錯誤1:strlen was not declared in thos scope

如果使用了strlen函式,但是是不包括strlen的,要使用cstring**

所以需要新增標頭檔案#include

錯誤2:error: no matching function for call to 'std::basic_ifstream::basic_ofstream(std::string&)

為c++編譯版本比較低,這裡解決方式可以使用.c_str()方法。

string filename =

"1.txt"

; ifstream fin;

fin.

open

(filename.

c_str()

);

第二種方法:

cout<<

"輸入檔名及路徑以建立該檔案,如:e:/a.txt"

;cin>>filename;

ofstream fout

(filename)

;

從VC6 0轉到vs2008的一些問題

今天照孫鑫的書寫了個自定義訊息函式,結果出錯 vs2008平台下 找了一下,發現問題所在,vs2008比vc6.0型別檢查更加嚴格!訊息對映 vs2005對訊息的檢查更為嚴格,以前在vc6下完全正常執行的訊息對映在vs2005下編譯不通過 a.on message message,onmymessa...

VC 6 0到VS2005初次使用遇到的問題

1.字串要使用 t 例如 在vc6.0中messagebox 串列埠見識失敗 但是在vs2005中需要給位 messagebox t 串列埠見識失敗 2.sprintf 函式使用問題,在vs2005中更建議使用的是sprintf s 函式來替代sprintf 函式。也可以使用 pragma warn...

VC6 0存在的問題

問題1public cstring file add2 0 初始化為零後,在成員變數中消失,從而出錯 儲存路徑 cstring fileadd 儲存 iplimage first image null 初始化為零後,在成員變數中消失,從而出錯 iplimage first image 原因,在.h檔...