С++.Почему в этой программе Виндовс ищет ошибку и происходит вылет из программы? Хотя компилятор ошибок не видит
#include
using namespace std;
int main(){
int a = 7;
int *ptr = &a;
int **ptrt;
*ptrt = ptr;
**ptrt = 10;
cout << " a = " << a ;
Int **ptrt = &ptr;
*ptrt = ptr; <= убрать. Сами подумайте куда произойдет запись в Вашем случае, если указатель на указатель не инициализирован.
Конечно не выдаст. Синтаксически всё у Вас правильно, а по сути нет.
Компилятор не выдаёт ошибку, но должно быть предупреждение:
"используется не инициализированная переменная ptrt"
(Visual C++: C4700: uninitialized local variable 'ptrt' used)
Это и есть ошибка.
- Можно ли учить C++ используя Sublime Text и обычный компилятор, который можно в виндовс найти по команде ''cmd Просто Visual Studio пробная версия закончилась и я удалил, как полную версию скачать не знаю (кряк). Вирусов нахватать боюсь
- Вылет программы для установки установочного носителя Windows 10 (MediaCreationTool1909) Скачал с оф. Сайта Microsoft MediaCreationTool1909, после открытия программа даже не открывается, если от имени админа, то появляется экран подготовки на пару секунд и снова вылетает. Что делать? Система требованиям подходит.
- В журнале ошибок много этой радости, винда 8,1 1) Предупреждение02.12.2019 12:31:29Kernel-Processor-Power (Microsoft-Windows-Kernel-Processor-Power)37(7) 2) Ошибка02.12.2019 12:31:09BugCheck1001Отсутствует
- Язык С. Почему компилятор (gcc?) ругается на команду outb(). Windows 7. Эта программа работает на Linux прекрасно #include #include #include #include #define BASEPORT 0x378 /* lp1 */ int main() { unsigned char data; /* BASE OUT */ data = 0x00; outb(data, BASEPORT); // вот на эту строку ругается … У меня CodeBlock.