code blocks能写mfc程序吗?具体怎么 *** 作?

code blocks能写mfc程序吗?具体怎么 *** 作?,第1张

code blocks不可以写mfc程序。

1、CodeBlocks最好使用wxWidgets,可以直接使用Win32的API函数。

2、而MFC是Win32的API函数的再次封装,有自己的库函数。

3、这个不是能不能写的问题,而是编译问题。

4、如果CodeBlocks使用VC的编译器,那就能编译MFC的程序。

5、如果使用GCC编译器,好像是不能编译MFC程序。

6、而CodeBlocks是可以配置使用哪种编译器的。

举例用一个长方形周长和面积的编译来说明一下,先创建一个mfc工程,把你类的声明放到一个头文件中,实现放到一个cpp文件中,包含进工程,然后在某个button的实现代码,如

void CTestView::OnMENURectangle()

下复制你的代码

RedrawWindow()

CRectangle Rect

Rect.imput()

CString Str

CClientDC dc(this)

dc.SetTextColor(RGB(0,0,255))

Str.Format("长方形的周长为:%5.2f",Rect.circum())

dc.TextOut(100,60,Str)

Str.Format("长方形的面积为:%5.2f",Rect.area())

dc.TextOut(100,80,Str)

具体步骤如下:

打开vc++,点击“文件”,点击“新建”,这时会出现一个框,点击框上的“文件”,然后点击“c++

suorce

file”,然后在“文件名”下面的输入框输入你的文件名称,如:文件.c/文件.cpp(c语言后缀用.c,c++语言后缀用.cpp),然后在“位置”下的输入框选择你想把文件放的位置,然后点击“确定”就进入了代码编辑界面,写入你的代码,然后按“ctrl+s”进行保存,然后按“f7”进行编译(按下f7会出现几个对话框,点击“是”),如果系统在最下面的对话框提示没有错误(显示为“***

.exe

-

0

error(s),

0

warning(s)”,其中***代表你的文件名),按“ctrl+f5”就能运行你写的程序了。

如系统提示有错误,系统会在最下面的那个框进行提示(点击该框,滑动鼠标滑轮可以看提示的详细信息),根据提示修改代码后重新保存,重新编译,直到没有错误(显示为“***

.exe

-

0

error(s),

0

warning(s)”,其中***代表你的文件名),才能进行运行,否则运行不了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12171624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存