Win32控制台程序如何使用CString的方法
生活随笔
收集整理的這篇文章主要介紹了
Win32控制台程序如何使用CString的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2018-01-30 創(chuàng)建人:Ruo_Xiao
開發(fā)環(huán)境:VS2010
郵箱:xclsoftware@163.com
當(dāng)我們使用CWinApp這種方式的話,需要使用_USRDLL。 當(dāng)我們自己dll中定義了_DllMain的話,需要時(shí)_AFXDLL。
1、#include <windows.h>上面加上#include <AFX.h>。
2、菜單欄 -> 項(xiàng)目 -> 工程名+屬性 -> 配置屬性 -> C/C++ -> 預(yù)處理器
里面加上:_AFXDLL。
3、可能會發(fā)生如下錯(cuò)誤:
原因:程序中定義了兩種Dll入口。
拓展:
_USRDLL:靜態(tài)方式鏈接MFC庫,這樣子的話本身MFC的庫中帶有_DllMain函數(shù)的定義。
_AFXDLL:動態(tài)方式鏈接到MFC庫,這樣子的話,調(diào)用dll需要自己定義_DllMain入口函數(shù)。
從上面的說明中可以看出:
回到剛才說的問題,因?yàn)槎x了宏_AFXDLL,所以刪掉_USRDLL即可!
總結(jié)
以上是生活随笔為你收集整理的Win32控制台程序如何使用CString的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C99 calloc、malloc和r
- 下一篇: C++ 预备知识