最近正在用VC++(环境是vs2008, windows mobile 6 professional SDK)编写系统,需要调用.dll文件中的函数。因此我写了这样几个函数指针:
typedef HRESULT (*LPFCAPTURESMSMESSAGES) (void); //此行报错
typedef HRESULT (*LPFSMSMESSAGEAVAILABLE) (wchar_t *lpDestination, wchar_t *lpPhoneNr);//此行报错
typedef HRESULT (*LPFTERMINATESMSMESSAGEPASSING) (void);//此行报错
LPFCAPTURESMSMESSAGES lpfCaptureSmsMessages;
LPFSMSMESSAGEAVAILABLE lpfSmsMessageAvailable;
LPFTERMINATESMSMESSAGEPASSING lpfTermainateSmsMessagePassing;
但编译时总是报错,就是上面标出的那三行代码,是同样的错误。第一行的错误提示是“error C2373: “LPFSMSMESSAGEAVAILABLE”: 重定义;不同的类型修饰符”,第二三行的错误提示与此类似。
可我真的只定义过这一次啊!怎么会有重定义这么一说呢?这任务很急。希望大家不吝赐教。谢谢大家。
VC出现错误,error C2373: “LPFSMSMESSAGEAVAILABLE”: 重定义;不同的类型修饰符
答案:2 悬赏:30
解决时间 2021-03-23 21:54
- 提问者网友:纹身骑士
- 2021-03-23 17:16
最佳答案
- 二级知识专家网友:寂寞的炫耀
- 2021-03-23 17:47
LPFSMSMESSAGEAVAILABLE 刚去搜索了一下,
LPFSMSMESSAGEAVAILABLE 这个貌似vc库里有定义,也就是你的名字可能和库定义过的冲突了。
换个名字试试吧。很多时候纠结很久的 问题往往错的很简单很容易忽视!
LPFSMSMESSAGEAVAILABLE 这个貌似vc库里有定义,也就是你的名字可能和库定义过的冲突了。
换个名字试试吧。很多时候纠结很久的 问题往往错的很简单很容易忽视!
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-03-23 18:43
支持一下感觉挺不错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯