| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 559 人关注过本帖
标题:大侠们走过路过,请进来帮我这菜鸟解决下个问题,先谢谢大侠们了....
只看楼主 加入收藏
a632034079
Rank: 2
等 级:论坛游民
帖 子:115
专家分:34
注 册:2009-10-3
结帖率:86.11%
收藏
已结贴  问题点数:20 回复次数:5 
大侠们走过路过,请进来帮我这菜鸟解决下个问题,先谢谢大侠们了....
下面的是错误的MFC   错误报告在下面....   先谢谢大侠们了
 // testView.cpp : implementation of the CTestView class
//

#include "stdafx.h"
#include "test.h"

#include "testDoc.h"
#include "testView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CTestView

IMPLEMENT_DYNCREATE(CTestView, CView)

BEGIN_MESSAGE_MAP(CTestView, CView)
    //{{AFX_MSG_MAP(CTestView)
        // NOTE - the ClassWizard will add and remove mapping macros here.
        //    DO NOT EDIT what you see in these blocks of generated code!
    //}}AFX_MSG_MAP
    // Standard printing commands
    ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
    ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
    ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTestView construction/destruction

CTestView::CTestView()
{
    // TODO: add construction code here

}

CTestView::~CTestView()
{
}

BOOL CTestView::PreCreateWindow(CREATESTRUCT& cs)
{
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs

    return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CTestView drawing

void CTestView::OnDraw(CDC* pDC)
{
    CTestDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    //    tagRECTa={100,100,200,200};
    pDC->DrwText("Hello,MFC!",&a,1);
}

/////////////////////////////////////////////////////////////////////////////
// CTestView printing

BOOL CTestView::OnPreparePrinting(CPrintInfo* pInfo)
{
    // default preparation
    return DoPreparePrinting(pInfo);
}

void CTestView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
    // TODO: add extra initialization before printing
}

void CTestView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
    // TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CTestView diagnostics

#ifdef _DEBUG
void CTestView::AssertValid() const
{
    CView::AssertValid();
}

void CTestView::Dump(CDumpContext& dc) const
{
    CView::Dump(dc);
}

CTestDoc* CTestView::GetDocument() // non-debug version is inline
{
    ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CTestDoc)));
    return (CTestDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CTestView message handlers


错误报告:
--------------------Configuration: test - Win32 Debug--------------------
Compiling...
testView.cpp
E:\C++\MSDev98\MyProjects\test\testView.cpp(61) : error C2039: 'DrwText' : is not a member of 'CDC'
        e:\vc98\mfc\include\afxwin.h(636) : see declaration of 'CDC'
E:\C++\MSDev98\MyProjects\test\testView.cpp(61) : error C2065: 'a' : undeclared identifier
执行 cl.exe 时出错.

test.exe - 1 error(s), 0 warning(s)
搜索更多相关主题的帖子: include 
2009-10-03 16:46
chenaiyuxue
Rank: 5Rank: 5
来 自:山东滨州
等 级:职业侠客
帖 子:334
专家分:370
注 册:2008-5-20
收藏
得分:7 
没仔细看,程序应该不是你写的吧。
1. DrwText应该为DrawText
2. 在头文件里声明一下a

你是雪,我是尘埃,相遇是意外;你坠落,在我胸怀,流进我血脉。
2009-10-03 16:57
a632034079
Rank: 2
等 级:论坛游民
帖 子:115
专家分:34
注 册:2009-10-3
收藏
得分:0 
以下是引用chenaiyuxue在2009-10-3 16:57:02的发言:

没仔细看,程序应该不是你写的吧。
1. DrwText应该为DrawText
2. 在头文件里声明一下a
不是啊照例题上抄下来的
2009-10-03 18:23
a632034079
Rank: 2
等 级:论坛游民
帖 子:115
专家分:34
注 册:2009-10-3
收藏
得分:0 
以下是引用chenaiyuxue在2009-10-3 16:57:02的发言:

没仔细看,程序应该不是你写的吧。
1. DrwText应该为DrawText
2. 在头文件里声明一下a
大侠还在没???
能解释下第2点吗???
我把第一点改了还是不行啊.....
错误报告帮我看下啊....
--------------------Configuration: Text2 - Win32 Debug--------------------
Compiling...
Text2View.cpp
E:\C++\MSDev98\MyProjects\Text2\Text2View.cpp(61) : error C2065: 'a' : undeclared identifier
E:\C++\MSDev98\MyProjects\Text2\Text2View.cpp(61) : error C2296: '&' : illegal, left operand has type 'char [11]'
E:\C++\MSDev98\MyProjects\Text2\Text2View.cpp(61) : error C2661: 'DrawTextA' : no overloaded function takes 2 parameters
执行 cl.exe 时出错.

Text2.exe - 1 error(s), 0 warning(s)
2009-10-03 18:41
a632034079
Rank: 2
等 级:论坛游民
帖 子:115
专家分:34
注 册:2009-10-3
收藏
得分:0 
......................没人理啊..............
2009-10-04 09:48
flyingcloude
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:6
帖 子:598
专家分:1512
注 册:2008-1-13
收藏
得分:7 
看得我晕乎乎的

你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题
2009-10-04 11:01
快速回复:大侠们走过路过,请进来帮我这菜鸟解决下个问题,先谢谢大侠们了....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022840 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved