编译程序时它说本地函数定义不合法,而这函数我是在其他函数中调用的,是什么原因呢

2024-12-26 04:25:32
推荐回答(4个)
回答1:

(1) BOOL CVEmailDlg::CapSend() -- BOOL用大写
(2) VEmailDlg.h 头文件中加入原型声明
BOOL CapSend();

回答2:

偶遇到过相同的问题。看看这个函数前面的一些函数,"{"是否都有"}"扩回来了,还有看看你的宏,宏体如果少了 "}" ,编译器只会在提示插入宏的地方。
一般都是你前面忘了加 "}" 了。就在这个函数前面一点,仔细看看就是了。

我是来要分的,谢谢/。

回答3:

你写的部分是合法的!看看VEmailDlg.h文件里的定义和这个写的是不是一样的

回答4:

我不知道你是用什么语言来写的,但我记的我的老师告诉我说,在定义时是区分大小写的,你看一下你定义和使用时是不是区分大小写了。