北京口碑好的宠物寄养:编译程序时它说本地函数定义不合法,而这函数我是在其他函数中调用的,是什么原因呢
来源:百度文库 编辑:高校问答 时间:2024/05/21 22:19:40
错误:
E:\kexing\VEmail\VEmailDlg.cpp(368) : error C2601: 'CapSend' : local function definitions are illegal
定义如下:
bool CVEmailDlg::CapSend() //捕获图像
{
CTime CurTime=CTime::GetCurrentTime();
CString str;
char* buf;
str=CurTime.Format("%Y年%m月%d日%H时%M分%S秒图像");
str=str+".bmp";
buf=(LPSTR)(LPCTSTR)str;
capFileSaveDIB(m_hCapWnd,buf);
return TRUE;
}
问什么说定义不合法呢?
谢谢
E:\kexing\VEmail\VEmailDlg.cpp(368) : error C2601: 'CapSend' : local function definitions are illegal
定义如下:
bool CVEmailDlg::CapSend() //捕获图像
{
CTime CurTime=CTime::GetCurrentTime();
CString str;
char* buf;
str=CurTime.Format("%Y年%m月%d日%H时%M分%S秒图像");
str=str+".bmp";
buf=(LPSTR)(LPCTSTR)str;
capFileSaveDIB(m_hCapWnd,buf);
return TRUE;
}
问什么说定义不合法呢?
谢谢
偶遇到过相同的问题。看看这个函数前面的一些函数,"{"是否都有"}"扩回来了,还有看看你的宏,宏体如果少了 "}" ,编译器只会在提示插入宏的地方。
一般都是你前面忘了加 "}" 了。就在这个函数前面一点,仔细看看就是了。
我是来要分的,谢谢/。
(1) BOOL CVEmailDlg::CapSend() -- BOOL用大写
(2) VEmailDlg.h 头文件中加入原型声明
BOOL CapSend();
我不知道你是用什么语言来写的,但我记的我的老师告诉我说,在定义时是区分大小写的,你看一下你定义和使用时是不是区分大小写了。
你写的部分是合法的!看看VEmailDlg.h文件里的定义和这个写的是不是一样的
编译程序时它说本地函数定义不合法,而这函数我是在其他函数中调用的,是什么原因呢
为什么我用zoto的Zoto Uploader上传时,它总说文件不合法?
为什么c语言中在函数中定义指针变量总有警告说在定义以前使用了它?
我用的江民杀毒软件在升级时它说 服务器返回授权信息不合法!(1607) 请高手帮个忙
运算符重载函数根据什么定义它为成员函数还是友元函数的?
在定义一个函数时如果不加类型说明,则它的隐含类型是什么型?
可以在定义一个函数时,将它的虚参定义为抽象类,然后调用时传入它的子类吗?
淘宝上买的便宜Q币可靠么,会被腾讯说不合法,而封QQ号么~~~~~~~
为什么我下载到手机上的AVI格式电影放不了,它说不合法的动画档是什么意思??
哑函数的定义?