MFC是C++代码;
也可以在MFC中使用C语言函数;以单文档工程为例;
把一个C语言函数体添加到视类CPP文件尾部;
int add(int a,int b)
{
int sum;
sum=a+b;
return sum;
}
把C语言函数声明添加到视类CPP文件的头部;
int add(int ,int );
函数声明只需指出函数的返回值类型和接收参数类型即可;
然后在OnDraw()函数中调用add();计算后输出结果;
void CAddView::OnDraw(CDC* pDC)
{
CAddDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CString str1;
int d = add(3,5);
str1.Format("%d",d);
pDC->TextOut(50,50,str1);
}
只有少数几个函数可以这么用;