为什么#include <cmath>破坏了我的编译? (vs2015 Express)

时间:2019-06-24 17:01:05

标签: c++ visual-c++

创建了一个vc ++空项目。创建了一个简单的udp服务器,可以正常工作。开始为文件输出添加代码。添加#include <iostream>和/或#include <fstream>会产生很多错误。还发现了<cmath>中的大部分错误。第一个错误是 missing '{' before '<'

此外,using namespace cmd;告诉我using不是类型名称。

我尝试了许多在线建议,包括:

  1. 更改了编译器类型(在c / c ++之间)。
  2. 将扩展名从.c.cpp更改为原来的版本。
  3. 查看了include目录。 (不是问题。<cmath>在那儿。只是发布错误。)
  4. 切换到:“不使用预编译标题”

我的代码:

//* Includes */
#include <stdio.h>
#include <winsock2.h>
#include <iostream>
#include <fstream>

using namespace std;

#pragma comment(lib,"ws2_32.lib")

...

// File output test code
pos_out.open("hspo001.csv");
pos_out << "index,time,type,group,j1,j2,j3,j4,j5,j6,j7,j8,j9\n";   
pos_out.close();

我希望为iostreamfstream添加include不会阻止程序编译,并且我希望cmath不会出错。

0 个答案:

没有答案