在visual studio中创建了一个空项目,它似乎不再打开控制台了?

问题描述 投票:1回答:2

我使用控制台应用程序模板创建的项目出错,并决定使用空模板重新创建项目。这似乎已经处理了我收到的“未解决的外部符号”错误,但现在当我调用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未解析的外部符号”public:void __thiscall Dictionary :: loadDictionary(void)“(?loadDictionary @ Dictionary @@ QAEXXZ)在函数_main ConsoleApplicationASS中引用”

c++ visual-c++ c++17
2个回答
1
投票

使用<<而不是>>。同时将getch()放在控制台的末尾,等待您的输入,以便您可以看到控制台输出。

编辑问题后,你应该read about solving the LNK2019


0
投票

也许它会出现,并在你看到任何输出之前关闭。尝试Ctrl + F5。这使得您在执行结束时输入一个类似于getch()命令的击键。

© www.soinside.com 2019 - 2024. All rights reserved.