【新手提问】complex为什么不能使用?

cancer001 2004-12-07 02:16:47
#include <complex>

void main()
{
complex<float> icplx(1, 2);
}


--------------------------------------------------------------------------------

--------------------Configuration: Cpp2 - Win32 Debug--------------------
Compiling...
Cpp2.cpp
G:\Cpp2.cpp(5) : error C2065: 'complex' : undeclared identifier
G:\Cpp2.cpp(5) : error C2062: type 'float' unexpected
Error executing cl.exe.

Cpp2.obj - 2 error(s), 0 warning(s)


请给个理由!
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
avalonBBS 2004-12-07
  • 打赏
  • 举报
回复
VC6.0编译过

#include <complex>

using namespace std;

void main()
{
complex<float> icplx(1, 2);
}
dullbaby 2004-12-07
  • 打赏
  • 举报
回复

在#include<complex> 的下一行加上using namespace std;
编译之后绝对在VC++6.0下正确,我试过的!
可能是你的编译器有问题?!
cancer001 2004-12-07
  • 打赏
  • 举报
回复
VC6.0怎么解决??
pacman2000 2004-12-07
  • 打赏
  • 举报
回复
什么版本的编译器了? 升级到VC7以上再试试。
cancer001 2004-12-07
  • 打赏
  • 举报
回复
using namespace std;
没用,出错更多

std::没有试过!
021850524 2004-12-07
  • 打赏
  • 举报
回复
complex前面加名字空间std::
或最前面写上
using namespace std;

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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