BUG笔记

1.无法打开lib

你这个 error LNK1104是链接时的错误,应该是需要此库,没办法忽略
找到此库
并在Properties->Linker->Input->Additional Depenncidees里加入库名
在Properties->Linker->General->Additional Library Directories里加入库所在的路径

2.VS2010 中error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void __cdecl 问题

编译dll工程时除了dll文件之外,还会生成一个lib文件,把它拷贝过来,加入到工程中。

项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

3.VS2010 error MSB3073 代码为1

详细描述:
命令:“copy"d:\documents\visual studio 2010\Projects\ogreliuyake\Debug\ogreliuyake.exe”“D:\OgreSDK\OgreSDK_vc10_v1-8-1\Bin\Debug”:VCEnd"已退出,代码为1.

如果你有多个项目,选中你出问题的项目,右键选择属性>配置属性>生成事件>生成后事件,选择“否

4.C++“读取位置 0x****** 时发生访问冲突”的可能原因

这种错误的意思一般是指访问了不属于自己的内存空间,出现这种错误有几种原因:

1)、给一个数组分配了比较小的内存空间,然后又给该数组赋了一个比较大的值,举例说明:

Cpp代码 复制代码 收藏代码
1.char buf[80];
2.buf = “C++“读取位置 0x****** 时发生访问冲突”的可能原因C++“读取位置 0x****** 时发生访问冲突”的可能原因”;
char buf[80];
buf = “C++“读取位置 0x****** 时发生访问冲突”的可能原因C++“读取位置 0x****** 时发生访问冲突”的可能原因”;

解决方法:给数组分配更大一些的内存空间,如char buf[1000];

2)、句柄或指针在使用前被释放

解决方法:检查代码配合调试,揪出野指针

3)、在以后的使用中遇到了再添加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值