问题总结:
问题
- “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 文件。
- 编译程序怎么黑框一出现就关闭了,完全无法运行
- error LNK2005: _main
- error C2668: “sqrt”: 对重载函数的调用不明确
- error C2660: fopen_s : 函数不接受 2 个参数
- C++中cout怎么用,为什么显示未声明的标识符
- 无法打开包括文件:“iostream.h”: No such file or directory
回答
- 无法打开 PDB 文件没事,只要在运行时不点本地Windows调试器,而是“调试——开始执行(不调试)”就好了。这个不是问题,只是你关闭了自动下载dll调试信息的功能(某次读条时你取消了),所以系统提供的dll的调试信息就没了;不过除非你是在调试Windows本身,否则没关系的
- 在程序的最后加system(“pause”)试试
因为整个程序没有暂停,输出后算是运行完毕了,自然就直接把窗口关了 - 你在一个项目中新建了两个文件,这本来没什么,但是你两个文件都有main函数的话,就不对了。两个入口。所以一个项目只能有一个main函数,所以找到,删掉!
- 改成 k=int(sqrt((float)m)); 或者 k=int(sqrt((double)m));
- 如果是errno_t fopen_s( FILE** pFile, const char *filename, const char *mode );的话,那么将fp = fopen_s (“car.txt”, “r”); 修改为:fopen_s (&fp, “car.txt”, “r”);即可。
- printf是C程序提供的一种输出的方式,