WinCE的非MFC程式中使用CString

2021-06-16 23:36:54 字數 554 閱讀 1248

經常在編譯**的時候,輸出視窗提示如下:

其實也不是什麼大不了的提示,可以不用管他的!

網上也找到許多解決此問題的方法。我發現在新建project的時候,如果加入了atl的支援就會有這個提示。估計是我的sdk裡面確實沒有dcom這個元件。

當我將#include

#include

這兩個include去掉之後,警告沒有了。但是編譯的時候可能會出現:

error c2065: 'cstring' : undeclared identifier

這裡有另外乙個辦法解決這個問題,就是在stdafx.h檔案中#define winver _win32_wce之後加入:

#define _ce_allow_single_threaded_objects_in_mta

然後在#include 之前計入:

#include

這樣就可以用cstring,又不會出現警告了。

順便提一下,我寫的一般都是控制台程式,不需要介面的。因此沒有試過含介面的程式。

多多指點 0

給主人留下些什麼吧!~~

非MFC工程中使用MFC庫

為何不在一開始就建立 mfc工程呢?可能有兩種原因 1.在mfc 工程會產生很多嚮導生成的 以及資源檔案,如基於單文件的工程會有 view,doc 等類,很多時候我們並不需要這些東西,只需要乙個空工程就可以了。2.使用第三方框架建立的工程,我們很難更改它的工程屬性 如用firebreath開發瀏覽器...

mfc中使用OpenGL的方法

以前使用win32,但是mfc還是方便些 新建乙個類,用來封裝 opengl 相關的資訊,一般可直接使用該模式 class copengl copengl copengl void copengl copengl void bool copengl setuppixelformat hdc hdc0...

在SDK程式中使用MFC中的輔助類

在sdk 程式中使用mfc中的輔助類 由於mfc中的輔助類,如cfiledialog,cfilefind,cstring等使用起來非常的方便 如果用api來完成相應的工作,則需要自己完成大量的重複工作,使用mfc的輔助類 可以節省大量的 開發時間,具體方法如下 1.加入相應的標頭檔案 由於在sdk程...