如何实现底层_CI开头的函数,比如_CIfmod,_CIacos,高分

_flying_ 2004-10-14 01:21:24
我手上有个lib需要使用,应用程序不能使用VC的默认库,应此lib中部分函数要自己来实现.

链接错误如下:
Linking...
unresolved external symbol __CIpow
unresolved external symbol __CIfmod
unresolved external symbol __CIacos
unresolved external symbol __CIasin
unresolved external symbol __HUGE
.........
问题:
1._CIfmod之类函数与fmod之类函数有何区别,哪里能找到_CIxxx相关资料.或者如何实现
2._HUGE如何实现.
...全文
235 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你那lib是用 icl 编译的, 还加了 /fast 选项什么的, 装个 icc 吧. 不然就是连接成功了,程序运行时也需要 libmmd.dll 地. 郁闷的是我装了 icc 后不知道怎么把IDE改成用 cl 编译了, 只好到控制台下用 cl.
conghonglei 2004-11-02
  • 打赏
  • 举报
回复
那些函数都是标准c里的,你不用 vc的默认库,肯定是找不到的。

用别的编译器也是可以编译过去的,只要支持标准c 。
hcj2002 2004-10-29
  • 打赏
  • 举报
回复
会不会是编译器在编译源程序是在函数前面加上的一个_,例如当一个C程序没有main()函数时就会提示: error LNK2001: unresolved external symbol _main
conghonglei 2004-10-28
  • 打赏
  • 举报
回复
找出这几个函数的dll ,加到链接里

或用别的编译器编译 比如tc
_flying_ 2004-10-15
  • 打赏
  • 举报
回复
自己顶.我就是找不到文档才来问的啊
nwpulipeng 2004-10-15
  • 打赏
  • 举报
回复
混分!
freefalcon 2004-10-15
  • 打赏
  • 举报
回复
mark,没见过
好好学习,天天向上
sandrowjw 2004-10-15
  • 打赏
  • 举报
回复
艾,实际上就是具体实现功能的函数,比如:
...fmod(...)
{
//做做参数检查
_CIfmod(...);
//处理一下结果
}
因为定义成了static,所以外面是看不到的,但是链接的时候会报错。
这个具体实现么肯定只有m$自己知道,楼主不如把系统函数全部自己写了(或者找个第三方库然后redirect一下),看楼主用的都是数学运算的函数,应该可以找到的。
北极猩猩 2004-10-14
  • 打赏
  • 举报
回复
不太清楚,在文档中没有查到关于这几个函数的任何信息
carylin 2004-10-14
  • 打赏
  • 举报
回复
看来我是帮不上忙了。
daylove 2004-10-14
  • 打赏
  • 举报
回复
不知道,帮顶一下,
_flying_ 2004-10-14
  • 打赏
  • 举报
回复
VC项目设置中如果我取消Ignore all default libraries就不会出问题.说明这几个函数在VC默认库中.现在不能使用VC默认库,我该如何自己实现?
kobefly 2004-10-14
  • 打赏
  • 举报
回复
MARK

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧