joke100 对不起,千万不要烦

hydralisk 2001-03-28 11:43:00
joke100 对不起,千万不要烦.我查了好几本书都没有全局函数的例子
"把函数体写在前面,后面就可以使用了"是指的是把DWORD* CLocationView::Changearry(int h, int w)
写在调用它的函数前面的意思吗?还是抱那条错,我把它字在CLocationView.h里也不成,加上extern也不成,你能在说清楚的吗?万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!万分感谢!!
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
joke100 2001-03-28
  • 打赏
  • 举报
回复
你写成DWORD* CLocationView::Changearry(int h, int w)
的样子,那么Changearry就已经不是全局函数了,而是成为CLocationView类的一个成员函数啦.....

全局函数怎么能用类名限定啊???
全局函数不要写在头文件里...

举例:
// 文件一.cpp
...
DWORD* Changearry(int h, int w)
{
// 函数体
}

// 文件二.cpp
...
extern DWORD* Changearry(int h, int w);
...
DWORD* pArray = Changearry(5, 10);
...

*****************************
另外,我发了一封邮件,提供了另外一种MFC中使用字符串数组的方法,也是封成了全局函数来着...

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧