• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

VS 2019/2022 nie chce uruchomić programu.

Object Storage Arubacloud
0 głosów
122 wizyt
pytanie zadane 17 stycznia 2022 w C i C++ przez tomek11 Nowicjusz (200 p.)

Dzień dobry,

Mam problem z VS 2019/2022. Otóż gdy tworzę projekt, tylko kilka razy uruchamia się on poprawnie. Zauważyłem, że często pojawiają się problemy jakiś czas po dodaniu swojego pliku *.h, dokładniej przy pisaniu kodu konstruktora.

Screen błędu:

No jeszcze tak na marginesie dziwię się, dlaczego VS nie stworzy po prostu tego pliku *.exe jak np. Code::Blocks.

Kod:

#include "pola.h"

int main()
{
	setlocale(LC_CTYPE, "Polish");
	//set_color("yellow");
	cout << "Pomoc:" << endl;
	cout << "Kolory pól:" << endl;
	cout << "zielony - kólko,\nczerwony - krzyżyk,\nbiały - puste" << endl << endl;
	set_color("white");

	Pole p1(2);
	p1.rysuj();


	system("pause");

	return 0;
}
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <algorithm>
#include <string>
using namespace std;

int runda;//1  - kółko, 2 - krzyżyk

class Pole
{
public:
	int kto; //kto stoi? 0 - nikt, 1 - kółko, 2 - krzyzyk
	void rysuj();//narysuj pole
	Pole(int k);
};
void set_color(string color);
#include "pola.h"
#include <cstdlib>

void set_color(string color)
{
	transform(color.begin(), color.end(), color.begin(), ::tolower);
	if (color == "black")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 1);
	else if (color == "green")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
	else if (color == "blue-green")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
	else if (color == "red")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 4);
	else if (color == "green")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
	else if (color == "gray")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
	else if (color == "yellow")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
	else if (color == "white")
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);
	else
		cout << "error";
}



void Pole::rysuj()
{
	if (kto == 1 /*|| runda == 1 */ )
	{
		set_color("green");
		for (int i = 0; i < 4; ++i)
		{
			for (int i = 0; i < 4; ++i)
			{
				cout << "* ";
			}
			cout << endl;
		}
	}
	else if (kto == 2 /*|| runda == 2 */)
	{
		set_color("red");
		for (int i = 0; i < 4; ++i)
		{
			for (int i = 0; i < 4; ++i)
			{
				cout << "* ";
			}
			cout << endl;
		}
	}
}

Pole::Pole(int k)
{
	kto = k;
}

Proszę o pomoc.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 186 wizyt
pytanie zadane 4 sierpnia 2015 w C# przez kacper6909 Gaduła (3,040 p.)
0 głosów
0 odpowiedzi 308 wizyt
pytanie zadane 22 sierpnia 2021 w Assembler przez Zaqu93 Gaduła (4,850 p.)
+1 głos
3 odpowiedzi 1,089 wizyt
pytanie zadane 21 sierpnia 2020 w C# przez Filip Sośnicki Nowicjusz (230 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...