有个BC源程序用了BC下特有的类complex类,怎样做才能在VC下编译通过?
我买了本叫《用C++语言编写数学常用算法》的书,它是在BC下的编写的,用了complex类,VC下没有。我把BC下的include中的complex.h考到VC的include中,可是老在link出错,该怎么办? 问题点数:20、回复次数:2Top
1 楼hqywork(华奇英)回复于 2002-03-26 17:35:13 得分 10
你选从BC下找到complex类的头文件,及实现文件(如果没有实现文件,你找到那个.lib或.dll的文件也行,一般BC中是用C源文件实现的),把它们复制到VC中就行了。Top
2 楼wolfliu()回复于 2002-03-27 06:16:56 得分 10
标准 C++ 里面 有复数类,是template 类,你可以这样用
#include <complex> // 不是<complex.h>
typedef complex< float> floatComplex ;
floatComplex f1 , f2 ;
上面是个浮点数类型的复数,整形的为
typedef complex<int> intComplex ;
intComplex i1 , i2 ;
当然 floatComplex 和 intComplex的名字你可以任意起
Top




