Создал пустой проект в visual studio, и он больше не открывает консоль? - PullRequest
1 голос
/ 15 апреля 2019

У меня возникли ошибки в проекте, который я создал с использованием шаблона консольного приложения, и решил заново создать проект с пустым шаблоном.Кажется, это связано с ошибкой «неразрешенный внешний символ», которую я получал, но теперь консоль не открывается, когда я вызываю cout для вывода.

#include<iostream>
#include<string>
#include <fstream>
#include <vector>
#include "pch.h"
#include "word.h"
#include "dictionary.h"

using namespace std;

int main()
{
    Dictionary dic;
    dic.loadDictionary();
    cout >> "Hey\n" >> endl;
    cout.flush();
}

Есть два файла классов, которые используются, но, поскольку нет ошибок, я не думаю, что их нужно видеть.

Спасибо за любую помощь!

РЕДАКТИРОВАТЬ: исходный проект, который получал ошибки были "LNK2019 unresolved external symbol" public: void __thiscall Dictionary :: loadDictionary (void) "(? LoadDictionary @ Dictionary@@ QAEXXZ) упоминается в функции _main ConsoleApplicationASS "

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

Используйте << вместо >>. Также поместите getch() в конце, чтобы консоль ожидала ввода, чтобы вы могли видеть вывод консоли.

После редактирования вопроса вы должны прочитать о решении LNK2019 .

0 голосов
/ 15 апреля 2019

Может быть, он появляется и закрывается, прежде чем вы увидите какой-либо вывод.Попробуйте Ctrl + F5 .Это заставляет вас вводить нажатие клавиш в конце выполнения, аналогично команде getch().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...