首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

建立头文件有关问题,高手指教,指教,

2012-02-16 
建立头文件问题,高手指教,在线等,指教,在线等!!!!!!!!!voidTruncToInt32(long&ival,floatfval){if(fval0

建立头文件问题,高手指教,在线等,指教,在线等!!!!!!!!!
void   TruncToInt32   (long   &ival,   float   fval)
{
if(fval   ==   0)   ival   =   0   ;

else
{

ival   =   *(long   *)&fval;

long   mantissa   =   (ival   &   0x07fffff)   |   0x800000;

long   exponent   =   150   -   ((ival   > >   23)   &   0xff);

if   (exponent   <   0)
ival   =   (mantissa   < <   -exponent);
else
ival   =   (mantissa   > >   exponent);


if   ((*(long   *)&fval)   &   0x80000000)
ival   =   -ival;
}
}
请教我想把这个编译成tc下的用户自定义的库函数,然后在别的程序中用.h   调用。
我现在把以上的程序放在了ftoi.c
又写了:
              void   TruncToInt32   (long   &ival,   float   fval)
              为内容的   ftoi.h把他放在include下。可是在别的里面调用提示有个错误:
undefined   symbol   TruncToInt32(long   near&,float)   in   module   test.cpp
不知怎么回事,高手指教了!!!!!!1
谢谢!!!!!!

[解决办法]
路径问题
设置以下包含路径就好了
最简单就是把这两个文件拷贝到你用到这个函数的文件目录下
[解决办法]
调用约定 ?
[解决办法]
是不在.c和.h中的TruncToInt32写的不一样,笔误呢?
[解决办法]
在ftoi.h中在#include "ftoi.c "
[解决办法]
看看这个帖子,http://topic.csdn.net/t/20050510/14/3995161.html

热点排行