#include
#include
using namespace std;
int main () {
std::string s="fawwaz";
...
}
затем я скомпилировал его с помощью G++, используя онлайн-установщик gnu gcc, который я скачал с gcc.gnu.org. Компиляция выполняется без каких-либо ошибок и предупреждений, но когда я запускаю, появляется ошибка "программа a.exe перестала работать".
и программа запускается без ошибок. Затем я пытаюсь скомпилировать исходный файл (без двойной обратной косой черты перед объявлением строки), программа скомпилируется и запустится успешно.
Каково решение? В чем проблема? Есть ли способ решить мою проблему, чтобы я мог скомпилировать свою программу через командную строку, а НЕ через Microsoft Visual C++, поскольку компиляция через командную строку будет быстрее?
Спасибо
Это полный код:
#include
#include
#include
#include
#include
using namespace std;
void Cetak_Puzzle_Start(){
}
int main(int argc, char const *argv[])
{
string s;
ifstream file("input.txt");
vector Puzzle_Start;
vector Puzzle_Finish;
int Puzzle_size=0;
/*
* RETRIEVE PUZZLE SIZE
**/
getline(file,s);
for (int i = 0; i < s.length(); ++i)
Puzzle_size= (Puzzle_size*10) + (int) (s-'0');
/*
* Set Zero ukuran 3x3 vector Puzzle start dan Puzzle finish
**/
vector vtemp(Puzzle_size,0);
for (int i = 0; i < Puzzle_size; ++i)
{
Puzzle_Start.push_back(vtemp);
Puzzle_Finish.push_back(vtemp);
}
/*
* RETRIEVE START STATE
**/
getline(file,s);
int m=0,n=0; // dummy var for looping only m:pointer baris, n:pointer kolom,
for (int i = 0; i < s.length(); ++i)
if (n= '0' && s
Подробнее здесь: https://stackoverflow.com/questions/191 ... ation-in-c
Мобильная версия