MFC中在View类中定义一个结构体Edge,在类里建立了一些函数调用Edge,编译的时候来说identifier 'Edge'… MFC View里面想返回一个值给自定义类里的一个函数怎么办

\u5728MFC\uff08C++\uff09\u4e2d\u5b9a\u4e49\u4e86\u4e00\u4e2a\u5168\u5c40\u7ed3\u6784\u4f53\uff0c\u5728\u5176\u4ed6\u51fd\u6570\u4e2d\u7528\u8fd9\u4e2a\u7ed3\u6784\u4f53\uff0c\u7f16\u8bd1\u8c03\u8bd5\u6ca1\u9519\uff0c\u8fd0\u884c\u5374\u4e0d\u884c\uff0c\u8fd9\u662f\u4e3a\u4ec0\u4e48\uff1f

extern song aa[5]\u8fd9\u4e2a\u653e\u9519\u4e86\u4f4d\u5b50\uff0c\u5728course.h\u5934\u6587\u4ef6\u91cc\u53ea\u9700\u8981\u58f0\u660e\u7ed3\u6784\u4f53\u5373\u53ef\uff0c
\u5728course.cpp\u4e2d\u5b9a\u4e49\uff0c\u8fd9\u6837\u4e00\u4e2a\u5b8c\u6574\u7684\u7ed3\u6784\u4f53\u5c31\u6210\u529f\u4e86\u3002
\u4f60\u7684\u60f3\u6cd5\u5e94\u8be5\u662f\u60f3\u5728course.cpp\u4ee5\u5916\u7684\u6587\u4ef6\u4e2d\u8c03\u7528\u7ed3\u6784\u4f53song\uff0c\u8fd9\u4e2a\u65f6\u5019\u5728\u4f60\u9700\u8981\u8c03\u7528
song aa[5]\u7684\u6587\u4ef6\u4e2d\u58f0\u660eextern song aa[5]\u5373\u53ef\u3002
\u5f53\u7136\u5207\u8bb0\u9700\u8981\u5c06course.h\u5305\u542b\u8fdb\u6765\u3002\u5e0c\u671b\u80fd\u5e2e\u5230\u4f60...

\u5728\u81ea\u5b9a\u4e49\u7c7b\u4e2d\u8bbe\u5b9a\u4e00\u4e2a\u51fd\u6570\u6765\u83b7\u53d6\u8fd9\u4e2a

贴你定义及使用的部分的代码
这么说根本不知道哪里错了

不出错才怪呢,你在cpp文件定义的结构体,在.h头文件中使用,有这个道理么????你把结构体的声明放到CBasic2DView.h中

  • ...h绫讳腑瀹氫箟浜涓涓CImage鐨勫彉閲,鎴戞兂鍦**View绫讳腑寰楀埌杩欎釜鍊,浣嗘槸鎴...
    绛旓細涓や釜鍔炴硶銆涓涓鏄洿鎺ヤ娇鐢紝涓嶅繀璧嬪硷紝鍦–View绫婚噷闈鍙互GetDocument()->myImage.XXX鐩存帴鎿嶄綔鐨勶紝涓嶉渶瑕佽祴鍊笺傜浜屼釜鍔炴硶锛氬湴鍧鎿嶄綔銆侱oc绫婚噷闈㈠0鏄庢垚涓篊Image * XXX锛岄偅涔View閲岄潰灏卞彲浠Image* tmp;tmp=灏卞彲浠ワ紝鍥犱负鏄湴鍧璧嬪硷紝鑰屼笉鏄垱寤轰竴涓柊鐨勭被銆傝繕鏈変竴涓鍔炴硶锛屾爣鍑嗙被鏄彲浠ユ淳鐢熼噸杞界殑锛...
  • 鍦涓涓狹FC宸ョ▼涓鍦ㄥ摢閲瀹氫箟鍑芥暟?
    绛旓細濡傛灉鏄熀浜庡璇濇鐨勭▼搴忥紝鍙互鍦ㄤ富瀵硅瘽妗绫诲畾涔鍑芥暟銆傚鏋滄槸鍩轰簬瑙嗗浘鐨勩傞偅涔堝彲浠ユ妸娑夊強绋嬪簭鍩虹淇℃伅澶勭悊鐨勫嚱鏁版斁鍦ˋpp绫婚噷锛屾妸娑夊強绋嬪簭鐣岄潰澶勭悊鐨勫嚱鏁版斁鍦–Mainframe绫婚噷锛屾妸娑夊強绋嬪簭鏄剧ず鐨勫嚱鏁版斁鍦View绫婚噷锛屾妸娑夊強绋嬪簭澶勭悊鏁版嵁鎴栨枃浠剁殑鎿嶄綔鏀惧湪Doc绫婚噷銆
  • 濡備綍鍦∕FC鍗曟枃妗i噷娣诲姞鎸夐挳?
    绛旓細绗竴姝ワ細娣诲姞涓涓寜閽 1銆侀鍏堝湪**View.h涓畾涔変竴涓鎸夐挳鏍囪瘑 锛僤efine ID_BUTTON 100 2銆 鍏舵缁機**View绫娣诲姞涓涓垚鍛樺彉閲 CButton m_myButton; //杩欐潯璇彞鍐欏湪**View.h鐨勭被鐨勫畾涔変腑锛岃澹版槑涓篜UBLIC绫诲瀷 3銆佺劧鍚庡垱寤烘寜閽疄渚 m_myButton.Create(_T("绀轰緥鎸夐挳"), //鎸夐挳鐨刢aption...
  • 鍦∕FC涓濡備綍鍦╒iew绫鐨勮鍥句腑鍍廤ord鐨勯偅鏍疯緭鍏ユ枃瀛
    绛旓細棣栧厛鍦╒iew 绫鐨凮nCreate鍑芥暟涓紝1,鍒涘缓鍜屾樉绀烘彃鍏ョ鐨勫嚑绉嶅嚱鏁帮細void CreateSolidCaret( int nWidth, int nHeight );//鍒涘缓鎻掑叆绗 void CreateCaret( CBitmap* pBitmap );//鍒涘缓浣嶅浘鎻掑叆绗 void ShowCaret( );//鏄剧ず鎻掑叆绗 void HideCaret( );//闅愯棌鎻掑叆绗 2銆佸垱寤鸿澶囨弿杩拌〃 CClientDC dc(...
  • c++ Mfc涓缁樺埗涓涓绾㈣壊鐨勭煩褰,姹傝В绛
    绛旓細璇存槑锛氭娈典唬鐮佹槸鍦∕FC鐨VIEW绫讳腑鐨勶紝 OnPaint鏄秷鎭嚱鏁帮紝姣忔鍒锋柊绐楀彛閮戒細璋冪敤杩欎釜鍑芥暟锛屽湪OnPaint涓皟鐢∣nDraw鍑芥暟鏉ヨ繘琛岃姹傜敾鐨勪笢瑗裤侽ndraw涓墠鍗婃鐢荤殑鏄~鍏呯孩鑹茬殑鐭╁舰锛屽悗鍗婃涓敾鐨勬槸绾挎鏄孩鑹茬煩褰紝绋嬪簭宸茶皟璇曢氾紝鍙互鐩存帴浣跨敤銆倂oid CMyTestView::OnDraw(CDC* pDC){ CMyTestDoc* pDoc ...
  • 鎬庢牱鐢MFC缂栧啓涓涓瀵硅瘽妗嗙▼搴
    绛旓細鍦ㄨ祫婧愪腑鏂板缓涓涓瀵硅瘽妗嗭紝鍙冲嚮寤虹珛绫诲悜瀵硷紝涓哄璇濇鏂板缓涓涓被 2銆鍦╲iew绫讳腑寤虹珛鐐瑰嚮鑿滃崟椤圭殑鍝嶅簲鍑芥暟 3銆佸湪鍝嶅簲鍑芥暟涓缓绔嬪璇濇鐨勫璞★紝璋冪敤DoModal鍑芥暟寮瑰嚭瀵硅瘽妗 view绫籧pp涓include瀵硅瘽妗嗙被鐨勫ご鏂囦欢 涓嶄細鐨勮瘽锛岃仈绯绘垜qq锛342135961锛屾垜鍙戠粰浣犱唬鐮 寤鸿浣犵湅瀛欓懌鐨MFC瑙嗛锛屽叆鎵嬪緢蹇 ...
  • c++鐨mfc涓 1,鐢ㄥ摢涓嚱鏁拌幏鍙涓涓绐楀彛鐨勯《鐐逛互鍙婂搴,楂樺害 2,鐢ㄤ竴涓狢...
    绛旓細static CButton btn;CRect rect(10, 20, 20, 40);btn.Creat(_T("abc"), WS_VISIBLE | BS_PUSHBUTTON, rect, 1234);鐒跺悗鍦╒iew绫婚噷寤虹珛涓涓铏氬嚱鏁癙reTranslateMessage 鍦ㄥ畠閲岄潰鍔犲叆浠g爜:if (pMsg->message == WM_LBUTTONDOWN && pMsg->hwnd==btn.m_hwnd){ ...} ...
  • ...鎴戞兂鍦ㄨ嚜宸瀹氫箟鐨勭被鐨勬垚鍛樺嚱鏁颁腑鑾峰彇view鐨鎸囬拡,鎬庝箞鑾峰彇
    绛旓細include "HuaView.h"鐒跺悗寮哄埗杞崲 CHuaView* pView;pView=(CHuaView *)((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveView();
  • MFC涓CView绫鏈変釜Onsize鍑芥暟,灏辨槸鍦ㄧ獥鍙e彂鐢熷彉鍖栧悗鍝嶅簲鐨涓涓鍑芥暟,鎬...
    绛旓細杩欎釜鍑芥暟鍙槸鍙戠敓浜嬩欢鍚庣殑鍝嶅簲锛屼綘鑷繁璋冪敤瀹冨彧鑳芥槸鎵ц浠g爜锛岃屼笉鑳戒績鍙戞秷鎭殑銆傚鏋滀綘鍙槸鎵ц浠g爜锛岄偅涔堝彂閫乄M_SIZE娑堟伅锛屾垨鑰呯洿鎺ヨ皟鐢∣nSize鍑芥暟閮藉彲浠ワ紝浣嗕笉浼氫骇鐢熷疄闄呯郴缁熸秷鎭
  • 鍦∕FC涓濡備綍灏涓涓猇IEW绫讳腑鐨勬帶浠剁姸鎬佷紶閫掔粰鍙︿竴涓猇IEW绫
    绛旓細濡傛灉浣犵殑瀵硅瘽妗嗘槸鍦╒iew绫鐨勬煇涓涓鍑芥暟涓垱寤烘垨鑰呭垵濮嬪寲鐨勮瘽锛岄偅涔堜綘鍙互灏嗛渶瑕佺殑鏁版嵁浣滀负瀵硅瘽妗嗙被鐨勬瀯閫犲嚱鏁扮殑鍙傛暟浼犻掔粰瀵硅瘽妗嗙殑绫汇傚鏋滃璇濇鍜寁iew娌℃湁鍏宠仈鐨勮瘽锛屽彲浠ラ氳繃涓绘鏋剁獥鍙f潵涓浆锛屽洜涓哄湪View鍜屽璇濇涓兘鍙互AfxGetMainWnd()鑾峰彇涓绘鏋剁獥鍙g殑CWnd鎸囬拡銆
  • 扩展阅读:mfc网址入口 ... c++ mfc ... mfc系列 ... mmf药品中文名 ... mfc官方网站 ... 手机上mfc是什么意思 ... tnf一a值高怎么治疗 ... c语言中inf怎么解决 ... 细胞因子tnf-y偏高 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网