输出错误日志: 一个int类型的变量输出 不小心%d写成了%s 挂了。因为会找不到结束符\0
(2013/3/18)
map: find "key" --- 改变指定Key对应的值:
return (_Left < Right);
(2013/11/27) error link2019 : unresolved external symbol _connect@12 referenced in function 原因:用到socket.h类中的函数,#include "socket.h"了,但是没有导入 相应的lib, 解决:在项目属性下设置导入相应的lib或者程序里#pragma comment(lib,wsock32) error c2664: 解决:项目/属性/配置属性/常规/字符集选择使用多字节字符集
(2013/10/9) Microsoft Visual Studio C Runtime Library has detected a fatal error in 项目.exe error: str!=NULL 原因: (stricmp.c) 调用 stcmpi函数的时候 strcmpi( , )==0 当第二个参数为Null的时候报的错 解决:连接的别人的主机*数据库 改为本地主机ip连接 不过代码还是要加一个___是否为空判断条件才好啊啊。。。
C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式 不知道为什么,真没从网上或是QQ复制代码到VS里编译,怎么突然就报此error, 还骂了VS半天呢,哎,好吧,既然人家都告诉你有mac文件格式了,那解决方法也是再转为他说的 DOS 格式或 UNIX 格式呗, UE, Word,等都可以转
数组数组之间赋值 for() { if(新数组) { 新数组[index] = 旧数组[i] } }
无法打开包括文件:“d3dx9.h”: No such file or directory 或无法打开d3dx9.lib
很明显是少了文件——> 项目配置Microsoft DirectX SDK:
首先下载个Microsoft DirectX SDK,然后项目下配置:
右键项目属性——>项目和解决方案——>VC++目录——>
1、“包含文件”。在下面添加路径DirectX SDK中include的绝对路径,例如“C:\Microsoft DirectX SDK (November 2008)\Include”
2、“引用文件”和“库文件”。在下面都添加lib路径,例如32或者64位操作系统都可使用“D:\Microsoft DirectX SDK (November 2008)\Lib\x86”
配置好IDE的通用属性之后还需要为你的win32工程添加必要的.lib和.h头文件:
1、在工程名字上右键,选择“配置属性——>连接器——>输入”,在附加依赖项中添加如下lib “dxerr.lib dxguid.lib d3d9.lib d3dx9.lib winmm.lib” 2、选择“配置属性——>常规”,在“字符集”中选择“使用多字节字符集”。当然这不是必须的,为了避免今后可能你的工程“error C2308: 串联不匹配的字符串”。这是因为vc2005以上的IDE默认使用宽字节字符串造成的。如果不选择的话你还可以将你的所有字符串常量前加“L”。
之后在你的头文件中
#include <d3d9.h>
#include <d3dx9.h
.........
目录下怎么也找不到我的log文件,原因:配置文件编码格式问题
error C2471:cannot update program database vc90.pdb 找到对应的vc90.pdb文件将其删除重新编译(不可行) 解决:项目属性--C\C++--General -- Debug Information format--C7 Compatible(/Z7) 项目属性--C\C++--Code Generation--Enble String Pooling--Yes(/GF) 项目属性--Linker--Debuging--General Debug info--Yes(/DEBUG)
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏:删除cvtres.exe