猪猪以都都 发表于 2023-2-2 15:39:14

C++变量打印不出来(萌新求助)

本帖最后由 猪猪以都都 于 2023-2-2 15:49 编辑

C++萌新求助,用的vs2017,变量a为什么没有输出,只有:请按任意键继续。。。?
代码如下:/*变量语法:数据类型 变量名 = 初始值
如:int a = 10;
变量存在的意义:方便管理内存空间
冷知识:内存一般采用16进制存储*/
#include <iostream>
using namespace std;

int main3()
{

        int a = 10;

        cout << "a = " << a << endl;

        system("pause");

        return 0;

}

isdkz 发表于 2023-2-2 15:42:16

main 函数敲成了 main3

/*变量语法:数据类型 变量名 = 初始值
如:int a = 10;
变量存在的意义:方便管理内存空间
冷知识:内存一般采用16进制存储*/
#include <iostream>
using namespace std;

int main()
{

      int a = 10;

      cout << "a = " << a << endl;

      system("pause");

      return 0;

}

dolly_yos2 发表于 2023-2-2 15:43:47

看看现象,打印不出来是什么样子?报错?没输出?
可以发上来让我们看看,主要是您自己看看

猪猪以都都 发表于 2023-2-2 15:47:16

isdkz 发表于 2023-2-2 15:42
main 函数敲成了 main3

是因为main函数重复嘛?还是因为什么,用了这个代码报错生成错误

猪猪以都都 发表于 2023-2-2 15:48:36

dolly_yos2 发表于 2023-2-2 15:43
看看现象,打印不出来是什么样子?报错?没输出?
可以发上来让我们看看,主要是您自己看看

只输出了:请按任意键继续

dolly_yos2 发表于 2023-2-2 15:48:38

猪猪以都都 发表于 2023-2-2 15:47
是因为main函数重复嘛?还是因为什么,用了这个代码报错生成错误

把报错信息发上来
楼上已经解释了问题在哪,但您需要学会自己(找到和)解读报错信息

isdkz 发表于 2023-2-2 15:48:55

猪猪以都都 发表于 2023-2-2 15:47
是因为main函数重复嘛?还是因为什么,用了这个代码报错生成错误

入口函数名只能是 main 呀

猪猪以都都 发表于 2023-2-2 15:49:53

dolly_yos2 发表于 2023-2-2 15:48
把报错信息发上来
楼上已经解释了问题在哪,但您需要学会自己(找到和)解读报错信息

“C++代码学习.exe”(Win32): 已加载“C:\Users\Administrator\source\repos\C++代码学习\Debug\C++代码学习.exe”。已加载符号。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcp140d.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\vcruntime140d.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\ucrtbased.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\sechost.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\rpcrt4.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel.appcore.dll”。无法查找或打开 PDB 文件。
“C++代码学习.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcrt.dll”。无法查找或打开 PDB 文件。
线程 0xf04 已退出,返回值为 0 (0x0)。
线程 0x7e4 已退出,返回值为 0 (0x0)。
程序“ C++代码学习.exe”已退出,返回值为 0 (0x0)。
这个?

猪猪以都都 发表于 2023-2-2 15:50:27

isdkz 发表于 2023-2-2 15:48
入口函数名只能是 main 呀

嗯嗯,知道

isdkz 发表于 2023-2-2 15:51:43

猪猪以都都 发表于 2023-2-2 15:49
“C++代码学习.exe”(Win32): 已加载“C:%users\Administrator\source\repos\C++代码学习\Debug\C++代码 ...

你是不是还有之前运行的没有退出?

猪猪以都都 发表于 2023-2-2 15:51:47

isdkz 发表于 2023-2-2 15:42
main 函数敲成了 main3

但是用main函数就说生成错误

猪猪以都都 发表于 2023-2-2 15:53:09

isdkz 发表于 2023-2-2 15:42
main 函数敲成了 main3

系统找不到指定文件

猪猪以都都 发表于 2023-2-2 15:55:17

isdkz 发表于 2023-2-2 15:48
入口函数名只能是 main 呀

把其他main删了就报错
1>------ 已启动生成: 项目: C++代码学习, 配置: Debug Win32 ------
1>C++书写Hello world.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\c++书写hello world.cpp(6): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>代码框架.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\代码框架.cpp(7): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>注释.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\注释.cpp(19): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>正在生成代码...
1>已完成生成项目“C++代码学习.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

猪猪以都都 发表于 2023-2-2 15:57:44

isdkz 发表于 2023-2-2 15:51
你是不是还有之前运行的没有退出?

退了

猪猪以都都 发表于 2023-2-2 16:03:11

isdkz 发表于 2023-2-2 15:51
你是不是还有之前运行的没有退出?

只输出了请按任意键继续

dolly_yos2 发表于 2023-2-2 16:03:50

猪猪以都都 发表于 2023-2-2 15:49
“C++代码学习.exe”(Win32): 已加载“C:%users\Administrator\source\repos\C++代码学习\Debug\C++代码 ...

既然这边没有报错信息,那我认为问题出现在其他地方
VS的配置比较复杂,您可能需要确认是否构建和运行了正确的代码
如果不是确实如此设计的,据我所知 main3 不是一个特殊的函数名,也不会被作为有效的入口函数,这里应该有问题
但您提到的后续问题在我看来目前没有足够的信息解释

猪猪以都都 发表于 2023-2-2 16:09:20

dolly_yos2 发表于 2023-2-2 16:03
既然这边没有报错信息,那我认为问题出现在其他地方
VS的配置比较复杂,您可能需要确认是否构建和运行了 ...

找到一个或多个多重定义的符号?

猪猪以都都 发表于 2023-2-2 16:10:40

dolly_yos2 发表于 2023-2-2 16:03
既然这边没有报错信息,那我认为问题出现在其他地方
VS的配置比较复杂,您可能需要确认是否构建和运行了 ...

找到一个或多个多重定义的符号?

猪猪以都都 发表于 2023-2-2 16:11:06

找到一个或多个多重定义的符号?

猪猪以都都 发表于 2023-2-2 16:29:16

为什么没人帮我!
页: [1] 2
查看完整版本: C++变量打印不出来(萌新求助)