第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

是不是在MFC中不能用win32 api程序???我還是想用這個(gè)程序的,哪位高手告訴我如何改正?

是不是在MFC中不能用win32 api程序???我還是想用這個(gè)程序的,哪位高手告訴我如何改正?

我用MFC做了一個(gè)對(duì)話框,確定按鈕的click事件中的一段代碼是用win32 api做的,代碼如下:void CchangeDlg::OnBnClickedOk(){// TODO: 在此添加控件通知處理程序代碼if (str_text!="")//MessageBox(_T("讀取數(shù)據(jù)"));// Register the window classWNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L, GetModuleHandle(NULL), NULL, NULL, NULL, NULL,"D3D Tutorial", NULL };RegisterClassEx( &wc );// Create the application's windowHWND hWnd = CreateWindow( "D3D Tutorial", "D3D Tutorial 3ds Rendering", WS_OVERLAPPEDWINDOW, 100, 100, 300, 300,NULL, NULL, wc.hInstance, NULL );// Initialize Direct3Dif( SUCCEEDED( InitD3D( hWnd ) ) ){ // Create the scene geometryif( SUCCEEDED( InitGeometry() ) ){// Show the windowShowWindow( hWnd, SW_SHOWDEFAULT );UpdateWindow( hWnd );// Enter the message loopMSG msg; ZeroMemory( &msg, sizeof(msg) );while( msg.message!=WM_QUIT ){if( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) ){TranslateMessage( &msg );DispatchMessage( &msg );}elseRender();}}}UnregisterClass( "D3D Tutorial", wc.hInstance );//return 0;else{MessageBox(_T("請(qǐng)輸入文件路徑"));OnOK();}}運(yùn)行報(bào)錯(cuò):error C3861: “timeGetTime”: 找不到標(biāo)識(shí)符error C2065: “wc”: 未聲明的標(biāo)識(shí)符error C2228: “.hInstance”的左邊必須有類/結(jié)構(gòu)/聯(lián)合類型是“'unknown-type'”error C2660: “CWnd::ShowWindow”: 函數(shù)不接受 2 個(gè)參數(shù)error C2660: “CWnd::UpdateWindow”: 函數(shù)不接受 1 個(gè)參數(shù)error C2228: “.hInstance”的左邊必須有類/結(jié)構(gòu)/聯(lián)合類型是“'unknown-type'”error C2181: 沒(méi)有匹配 if 的非法 else 其實(shí)這些錯(cuò)誤都是一個(gè)原因造成的,就是程序沒(méi)有識(shí)別出在mmsystem.h中的timeGetTime定義和winuster.h中的WNDCLASSEX等類的定義。我在頭文件中加了這些頭文件還是這些報(bào)錯(cuò)。
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

小樣搞笑了吧?這怎么可能是一個(gè)錯(cuò)誤呢?你的錯(cuò)誤很多呀!
先看wc,前面的語(yǔ)句表明了是if(XXX)才定義wc,那如果if不成立,你后面還能用wc嗎?對(duì)后面的語(yǔ)句,顯然wc是沒(méi)有定義過(guò)的。

CWnd::ShowWindow()
CWnd::UpdateWindow()
這說(shuō)明你調(diào)用的根本不是API的函數(shù);而是CWnd窗口類的成員函數(shù)--即MFC封裝的類。
正確的格式是
::ShowWindow()
::UpdateWindow()
API的函數(shù)可以看成是全局函數(shù),需要增加名字空間運(yùn)算符::來(lái)調(diào)用。。你需要告訴編譯器你所調(diào)用的是API的函數(shù)及全局變量,而不是MFC的。

下面的錯(cuò)誤都是些語(yǔ)法錯(cuò)誤自己改啦!

查看完整回答
反對(duì) 回復(fù) 2023-04-26
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

可以用 winapi,沒(méi)有影響。是不是你加載頭文件時(shí)候?qū)戝e(cuò)了?
比如#include "xxxx.h" 你寫成了 <xxxx.h>?
或者頭文件沒(méi)放到本目錄下?

查看完整回答
反對(duì) 回復(fù) 2023-04-26
  • 2 回答
  • 0 關(guān)注
  • 369 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)