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)”,其中***代表你的文件名),才能进行运行,否则运行不了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)