建立头文件问题,高手指教,在线等,指教,在线等!!!!!!!!!
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