为什么Visual Studio 2019不编译我的代码?
Why doesn't Visual Studio 2019 compile my code?
我一直在尝试让这段代码正常工作。我主要是自己和谷歌编写了这段代码。我在这方面非常初学者,所以我不知道如何解决这个问题。
我尝试过剪切代码,将其转换为 c#,(当然修改它(新文件和不同的编译器。
#include <iostream>
using namespace std;
//suurin_luku.cpp
int question() {
double answers;
cout << "Do you want the biggest number, or smallest number?n";
cout << "0 for biggers, 1 for smaller.n";
cin >> answers;
if (answers == 0) {
int biggest();
}
if (answers == 1) {
int smallest();
}
return 0;
}
int biggest()
{
float input1, input2, input3;
cout << "Please insert three numbers.n";
cin >> input1 >> input2 >> input3;
if (input1 >= input2 && input1 >= input3)
{
cout << "The largest number is: " << input1;
}
if (input2 >= input1 && input2 >= input3)
{
cout << "The largest number is: " << input2;
}
if (input3 >= input1 && input3 >= input2) {
cout << "The largest number is: " << input3;
}
return 0;
}
int smallest()
{
float input11, input22, input33;
cout << "Insert three numbers.";
cin >> input11 >> input22 >> input33;
if (input11 <= input22 && input11 <= input33)
{
cout << "The smallest number is: " << input11;
}
if (input22 <= input11 && input22 <= input33)
{
cout << "The smallest number is: " << input22;
}
if (input33 <= input11 && input33 <= input22) {
cout << "The smallest number is: " << input33;
}
return 0;
}
当用户输入 0 时,它显示输入的最大数字。 当用户输入 1 时,它显示最小的输入数字。 错误代码LNK1120和LNK2019。
如果这就是您的所有代码,那么您可能会收到链接错误,因为您缺少main
函数。如果我在我的 VS 项目中省略main
,我会得到这两个确切的链接错误。将此添加到您的代码中:
int main() {
question();
}
此外,您不是在调用函数,而只是在声明它们:
if (answers == 0) {
int biggest();
}
if (answers == 1) {
int smallest();
}
删除这些int
以调用函数。你必须把int question()
放在另外两个函数下面,否则它找不到它们,除非你事先声明它们,如下所示:
int biggest(); // declaring them so question() knows their signature
int smallest();
int question() { ... }; // question() calls biggest() and smallest()
int biggest() { ... }; // actual implementation of those functions
int smallest() { ... };
int main { ... }
相关文章:
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 为什么我的代码在输出中增加了93天
- 0-1背包代码中的错误.我的代码中有什么错误
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 不确定要在我的main中放入什么才能使我的代码正常工作
- 在我的代码中,获得最大的Pair Wise产品C++和输出并不总是正确的
- 为什么我的C++代码中出现'Segmentation Fault: 11'行?
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- 如何重写全局方法名称以在调用原始方法之前将我的代码推到前面
- 我的代码运行良好,但在游戏循环中中断
- 如何使用递归循环我的代码(当用户输入无效输入时,它会再次提示他们)?
- 我认为我的代码很好,但它在 cin a 之后停止并且没有进一步?
- 我的代码中的意外价值以及我如何修复它
- 为什么 rand 不在我的代码中生成随机数?
- 编写了一个C++代码来检查表达式是否具有平衡括号并且我的代码未运行.我已经卡了一天了
- 如何改进我的代码,使其不会因超时而终止?(黑客排名挑战)
- 无法找出我的代码中的内存泄漏
- 我不明白为什么我的代码不起作用并且需要更长的时间来运行
- 我正在尝试创建一个菜单,但我的代码一直在循环