mfc编译
① 能编写C/C++,还能用MFC的编译器有哪些啊
LS的都是正解啊,既然你都用WORD2010了 那肯定用WIN7了吧?
V6就让它睡眠吧。
② vs中使用mfc,编译成功但不生成.exe文件,是怎么回事啊
SLEI.exe就是生成的文件,画面上都显示出名字来了,好好找好。
③ C++、Visual C++、MFC(编译和封装)之间的关系是什么
三者之间关系如下:
1、C++是一种语言,基于C语言扩展的面向对象语言
2、Visual C++是C++语言的集成开发环境
3、MFC是微软基类,是C++的GUI(图形用户界面)设计的库类
④ VS2010修改C++项目为“静态库中使用MFC”编译问题
(1)项目 -> **属性 -> 配置属性 -> 常规 -> MFC的使用 :在静态库中使用MFC。
(2)项目 -> **属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库 :多线程(/MT)。
2 在debug的时候要选 /MTd, Release 版本的再用 /MT
⑤ mfc编译成功 运行不出界面
不懂装懂的人太多了,楼主别听其他人瞎说。
你的程序不出界面是因为你连了一个连不上的地址,程序会卡死20秒,耐心一点就出来了。
你把这段网络代码改改
{ m_socket=WSASocket(AF_INET,SOCK_STREAM,0,NULL,0,0);//
if(INVALID_SOCKET==m_socket)
{
MessageBox("创建套接字失败!");
return FALSE;
}
SOCKADDR_IN addrSock;
addrSock.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");//改成本机或者别的存在地址
addrSock.sin_family=AF_INET;
addrSock.sin_port=htons(20108);
if(connect(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR))!=0)
{
//MessageBox("绑定失败!");//这句注释掉
return FALSE;
}
if(SOCKET_ERROR==WSAAsyncSelect(m_socket,m_hWnd,UM_SOCK,FD_READ))
{
MessageBox("注册网络读取事件失败!");
return FALSE;
}
return TRUE;
}
程序就能马上出界面。至于你其他几个自绘按钮不出来,是因为你的绘的图形太小了,出来了只是你看不见,你把绘制椭圆的参数改改,例如
dc.Ellipse(0,0,20,20);
就会看到你自绘的几个红色按钮了。
⑥ 用vc++这MFC怎么编译
举例用一个长方形周长和面积的编译来说明一下,先创建一个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);
⑦ 用MFC编译软件,如何选择编译模式为release发行版
你在“编译”那边右击,把那个“微型组建”(还是微型编译,忘记了)的钩去掉,然后再右键选定“组建”(还是“编译”,忘记了)勾选,然后就会出现一个下拉框,下拉,选定release,ok搞定
⑧ 一个MFC编译问题
连接静态库 Vfw32.lib
在程序开头加入
#pragma comment( lib, "Vfw32.lib" )
⑨ mfc编译器只有visual c++ 产物吗其他编译器可否编译MFC
MFC
实际上是微软提供的,用于在
C++
环境下编写应用程序的一个框架和引擎。
VC++
是
Windows
下开发人员使用的专业
C++
SDK
(
SDK,Standard
SoftWare
Develop
Kit,专业软件开发平台
),MFC就是挂在它之上的一个辅助软件开发包。MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范;而VC++只是一个编译器,或者说是一种编译器+源程序编辑器的IDE
MFC同BC++集成的VCL一样是一个非外挂式的软件包类库,只不过MFC类是微软为VC++专配的。
⑩ MFC程序是怎么编译的
mfc已经做成了dll,可以动态链接。也有静态链接版本的。