我使用控制台应用程序模板创建的项目出错,并决定使用空模板重新创建项目。这似乎已经处理了我收到的“未解决的外部符号”错误,但现在当我调用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中引用”
使用<<
而不是>>
。同时将getch()
放在控制台的末尾,等待您的输入,以便您可以看到控制台输出。
编辑问题后,你应该read about solving the LNK2019。
也许它会出现,并在你看到任何输出之前关闭。尝试Ctrl + F5。这使得您在执行结束时输入一个类似于getch()
命令的击键。