Объявление строки ошибки времени выполнения в C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Объявление строки ошибки времени выполнения в C++

Сообщение Anonymous »

Здравствуйте, у меня есть такой код:

#include
#include
using namespace std;
int main () {
std::string s="fawwaz";
...
}


затем я скомпилировал его с помощью G++, используя онлайн-установщик gnu gcc, который я скачал с gcc.gnu.org. Компиляция выполняется без каких-либо ошибок и предупреждений, но когда я запускаю, появляется ошибка "программа a.exe перестала работать".
и программа запускается без ошибок. Затем я пытаюсь скомпилировать исходный файл (без двойной обратной косой черты перед объявлением строки), программа скомпилируется и запустится успешно.

Каково решение? В чем проблема? Есть ли способ решить мою проблему, чтобы я мог скомпилировать свою программу через командную строку, а НЕ через Microsoft Visual C++, поскольку компиляция через командную строку будет быстрее? :D

Спасибо

Это полный код:

#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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»