Member 14152601 Ответов: 3

Как я могу решить эту проблему в visual studio 2017


#включить<stdio.h>
#включить<conio.h>
тап_п()
{

printf("Привет, мир!");
возвращает 0;

}

/*
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Users\HP\source\repos\DataStructure-Lab1\Debug\DataStructure-Lab1.exe'. Symbols loaded.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140d.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbased.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Cannot find or open the PDB file.
'DataStructure-Lab1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
The thread 0x171c has exited with code 0 (0x0).
The thread 0x3cac has exited with code 0 (0x0).
The program '[4056] DataStructure-Lab1.exe' has exited with code 0 (0x0).
*/

Что я уже пробовал:

Я попытался перестроить решение, а затем отладить, но оно завершилось как раз перед тем, как я смог увидеть результат

3 Ответов

Рейтинг:
7

CPallini

Ваше консольное приложение работает правильно (как указано Ричард), он

  • начинает
  • выводит приветственное сообщение (возможно, нет: вы забыли новую строку)
  • прекращает

Как было предложено Карстенк Для того, чтобы увидеть результат, вы должны остановить его выполнение на некоторое время. Это можно сделать либо поставив getchar(); заявление, или точка прерывания (например, на return; линия) ВКЛ. Visual Studio.
Попробуй
#include <stdio.h>
int main()
{
  printf("Hello World!\n");
  getchar(); // waits for user input
  return 0;
}


Richard MacCutchan

И 5 за ваше подробное объяснение.

Рейтинг:
2

Richard MacCutchan

Здесь нет никаких проблем. Ваш main функция возвращает ноль операционной системе, которая сообщается как код выхода. Все работает правильно.


CPallini

5.

Рейтинг:
0

KarstenK

Самый простой способ состоит в том, чтобы включить функция getchar() вызовите с некоторым дополнительным кодом, который ждет ввода символа.


CPallini

5.