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,可以動態鏈接。也有靜態鏈接版本的。