如何解决Visual Studio LNK2019:完成构建项目“ project.vcxproj”-失败
我一直在寻找解决方案,并且遇到了这个问题: https://stackoverflow.com/a/12574400/13991027 我遵循了步骤,但似乎仍然无法正常工作。
我过去使用VS进行过项目,这是我第一次遇到此错误。我的代码很短,所以我认为这不是代码错误。 main.cpp:
#include <iostream>
#include "menu.h"
int main()
{
int mode = menu();// 1 == easy,2 == medium,3 == hard
}
menu.h:
#ifndef MENU_H
#define MENU_H
int menu();
#endif
menu.cpp
#include <iostream>
int menu()
{
// Store user input in mode choice
std::string modeChoice;
std::cout << "Please select one of the following to begin:\n";
std::cout << "-Easy\n -Medium\n -Hard\n";
// Check for correct input
do
{
std::cout << "Enter a difficulty here:";
std::cin >> modeChoice;
for (int i = 0; i < modeChoice.length(); i++)
{
if (modeChoice[i] >= 'A' && modeChoice[i] <= 'Z')
{
modeChoice[i] += 32;
}
}
} while (modeChoice != "easy" || modeChoice != "medium" || modeChoice != "hard");
if (modeChoice == "easy")
{
return 1;
}
else if (modeChoice == "medium")
{
return 2;
}
else
{
return 3;
}
}
这是“输出”标签:
1>------ Build started: Project: project,Configuration: Debug Win32 ------
1>MSVCRTD.lib(exe_winmain.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
1>C:\Users\bobb\Desktop\hangman\Debug\project.exe : fatal error LNK1120: 1 unresolved externals
1>Done building project "project.vcxproj" -- FAILED.
========== Build: 0 succeeded,1 failed,0 up-to-date,0 skipped ==========
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。