找回密码
 欢迎注册
查看: 5732|回复: 5

[提问] 我这里编译通过不成,是什么原因?

[复制链接]
发表于 2010-8-31 00:27:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
错误提示:
Compiling...
shengr.c
c:\hugecalc\hugecalc.h(47) : fatal error C1189: #error :  Must use C++ for HugeCalc.
Error executing cl.exe.

shengr.obj - 1 error(s), 0 warning(s)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-31 07:51:00 | 显示全部楼层
请问你用的是什么编译器?编译的可是 .c 文件?

__cplusplus 宏就是c++编译器预定义的宏,
一些头文件中的预处理代码可以检验这些宏, 从而检查编译的是不是 C++编译器。
或者有可能你的文件是 .c   后缀名,导致某些编译器自动将其作为 C   文件编译,尽管其中是 C++ 的代码.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-31 09:07:51 | 显示全部楼层
shengr.c
改名shengr.cpp即可
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-31 09:14:39 | 显示全部楼层
如果楼主写的是纯 C 的代码,HugeCalc 已自带了标准 C 的接口,在 \HugeCalc_API\Win32API\ 目录下;

如果楼主要用 C++ 接口,可用 .lib 隐式调用,请到这里下载一份可分别供 Vc6 及 VC2005 以上编译器的版本:VC2008 下可用的 HugeCalc.lib
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-8-31 10:10:37 | 显示全部楼层
我用的是VC6.0中文版,谢谢各位的提示

我现在不是在家,还没有VC,等会下载个再试试!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-23 22:14 , Processed in 0.044023 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表