简单的C++程序在多个实例中启动,任务管理器无法将其关闭

Simple C++ program starts in multiple instances, task manager can't shut it down

我正在尝试编写一个简单的代码来对存储在 .csv 文件中的 table 数据进行一些统计计算。不幸的是,我的代码的前几行不起作用。当我编译和运行它时,它只显示一个黑色的cmd控制台,当我打开任务管理器时,我可以看到它的3个实例运行ning,其中只有一个可以关闭.我在 Windows 7 上使用 Code::Blocks IDE 和 GNU:GCC 编译器。我的代码如下:

#include <iostream>
#include <fstream>
#include <sstream>
#include <cmath>
#include <stdlib.h>

using namespace std;

int main(){ 

int length = 0;
float expmin;
float expmax;
float step;
int t;

ifstream source("D:\statistic\source.csv");

if (source.is_open()){

   cout<<"open"<<'\n';
   source.close();

}else cout<<"not open";
return 0;}

未使用的变量用于程序的后续部分。我的其他文件 input/output 程序运行良好。这是怎么回事,你能帮帮我吗?

根据我的经验,如果没有管理员权限,您的程序无权访问该路径,因此这是我可以提供帮助的解决方案:

=> 关闭代码块 >> 右键单击​​桌面上的图标 >> 运行 以管理员身份 >> 再次执行您的程序

如果问题仍然存在,那么关闭你的防病毒软件并做同样的事情,如果问题仍然存在,我认为你应该重新安装代码块或寻找另一个编译器:) :)

更新

如果没有任何效果,那么我认为你应该逐行尝试你的程序 *我的意思是尝试在每条指令后显示消息以了解错误的确切位置 经验值:

instruction1();
showmessage("Instruction 1 is done");
instruction2();
showmessage("Instruction 2 is done");
instruction3();
showmessage("Instruction 3 is done");
  // Something like that :) :)