标题:求助
只看楼主
crosoli
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-4-24
 问题点数:0 回复次数:3 
求助
开始出现
Compiling...
aaaDlg.cpp
F:\iso9001\程序书写\aaa\aaaDlg.cpp(382) : error C2065: 'MAPIFreeBuffer' : undeclared identifier
执行 cl.exe 时出错.

aaa.exe - 1 error(s), 0 warning(s)

这个错误。


发现没包含头文件使至于此函数没有定义。

查MSDN   加上头文件
#include "MAPIX.H"


就出现了好多重复定义的错误
例如:

d:\program files\microsoft visual studio\vc98\include\mapitags.h(571) : warning C4005: 'PR_STATUS' : macro redefinition
        d:\program files\microsoft visual studio\vc98\include\wabtags.h(156) : see previous definition of 'PR_STATUS'
d:\program files\microsoft visual studio\vc98\include\mapitags.h(572) : warning C4005: 'PR_ANR' : macro redefinition
        d:\program files\microsoft visual studio\vc98\include\wabtags.h(157) : see previous definition of 'PR_ANR'
d:\program files\microsoft visual studio\vc98\include\mapitags.h(573) : warning C4005: 'PR_ANR_W' : macro redefinition
        d:\program files\microsoft visual studio\vc98\include\wabtags.h(158) : see previous definition of 'PR_ANR_W'



。。。。等等

这是MFC中VIEW中包含的头文件
#include "stdafx.h"
#include "aaa.h"
#include "aaaDlg.h"
#include "wab.h"
#include <crtdbg.h>
#include "MAPIX.H"

我想到就是头文件预编译。屡试不成,

求救。
搜索更多相关主题的帖子: microsoft iso9001 include warning visual 
2008-06-11 18:29
crosoli
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-4-24
得分:0 
问题解决,但是很郁闷,我每次发贴求助都没人理我,
而我每次都是尽力去帮助别人,感到不公平。
2008-06-13 09:53
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
应该是问题太难导致的都帮不上吧,不是别人不愿意帮忙拉

依我看,可能你安装的是精简版的VC吧,一些VC自带的.h文件都有时会出错,要不删除工程目录中的Debug/Release文件夹重新编译试试

2008-06-13 10:56
crosoli
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-4-24
得分:0 
有斑竹大哥一句安慰心理也舒服很多了,
我是装的汉化版VC,确实里面。h有错误。
2008-06-13 15:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-218664-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.358640 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved