重拾VS C编程出现的错误及解决方案

问题总结:
问题

  1. “ConsoleApplication1.exe”(Win32): 已加载“C:\Users\Administrator\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe”。已加载符号。“ConsoleApplication1.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。“ConsoleApplication1.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。“ConsoleApplication1.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。“ConsoleApplication1.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcr120d.dll”。无法查找或打开 PDB 文件。
  2. 编译程序怎么黑框一出现就关闭了,完全无法运行
  3. error LNK2005: _main
  4. error C2668: “sqrt”: 对重载函数的调用不明确
  5. error C2660: fopen_s : 函数不接受 2 个参数
  6. C++中cout怎么用,为什么显示未声明的标识符
  7. 无法打开包括文件:“iostream.h”: No such file or directory

回答

  1. 无法打开 PDB 文件没事,只要在运行时不点本地Windows调试器,而是“调试——开始执行(不调试)”就好了。这个不是问题,只是你关闭了自动下载dll调试信息的功能(某次读条时你取消了),所以系统提供的dll的调试信息就没了;不过除非你是在调试Windows本身,否则没关系的
  2. 在程序的最后加system(“pause”)试试
    因为整个程序没有暂停,输出后算是运行完毕了,自然就直接把窗口关了
  3. 你在一个项目中新建了两个文件,这本来没什么,但是你两个文件都有main函数的话,就不对了。两个入口。所以一个项目只能有一个main函数,所以找到,删掉!
  4. 改成 k=int(sqrt((float)m)); 或者 k=int(sqrt((double)m));
  5. 如果是errno_t fopen_s( FILE** pFile, const char *filename, const char *mode );的话,那么将fp = fopen_s (“car.txt”, “r”); 修改为:fopen_s (&fp, “car.txt”, “r”);即可。
  6. printf是C程序提供的一种输出的方式,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_shsf

来包瓜子嘛,谢谢客官~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值