Я получаю сбой во время выполнения при попытке выполнить простую программу, которая соиЬ это строковый объект, я использую Borland C++ Compiler версии 5.5 с помощью следующего кода:Сбой при станд :: соиЬ строки
#include <iostream>
#include <string> // Usaremos as funcoes mais modernas de String em C++
#include <conio.h>
using namespace std;
// <Prototipos >
int MenuPrincipal(void);
void DesenharCentralizado(string String, int CoordY);
// </Prototipos>
int main() {
while(MenuPrincipal() != 0); // Para sair, ele deve retornar 0
return 0;
}
int MenuPrincipal(void) {
string Titulo = "Agenda";
clrscr();
DesenharCentralizado(Titulo, 4);
getch();
return 0;
}
void DesenharCentralizado(string Frase, int CoordY) {
int PosX=wherex(), PosY=wherey();
gotoxy((80-Frase.length())/2, CoordY);
cout << Frase; // XXX CRASH
gotoxy(PosX, PosY);
}
PS: Пожалуйста, не жалуйтесь на использование старого conio.h и все это, это для моего класса C++, и мой учитель учит нас использовать его first & hellip;
Это работает, если вы избавитесь от вещей 'conio.h'? –
Простите, что ваш учитель настолько странный ... это то, где современные ресурсы, такие как StackOverflow, сохраняют день. ... В частности, если вы закомментируете 'gotoxy' до и после' cout <<', он работает без сбоев? – Potatoswatter
Николь не просил спросить жалобу, потому что он задавался вопросом, может ли быть проблемой conio - если вы устраните возможные причины, это поможет определить причину. –