RakNet的配置
来源:互联网 发布:童虎和撒加 知乎 编辑:程序博客网 时间:2024/04/30 07:51
RakNet的配置
毕业设计完成了。自己使用RakNet中的一些笔记跟大家分享一下。
1.使用源码:
先说使用源码的好处: 使用源码,在调试程序时可以追踪源码内的函数。这是对学习RakNet有很大的好处的,否则只知道程序可以执行,对于调用过程无处追踪。
1. 将下载文件夹下/Source 下的源码加入工程。
2. 在Linker->Additional Dependencies下 加入ws2_32.lib 库文件(网络编程必须的库文件)
3. VS2003 建完工程,默认的Runtime Library为 Single-threaded (/ML)
此时,需要将它改为Multi-threaded (/MT),或其他的多线程情况。否则编译错误。
2.使用动态库:
动态库成对使用:
RakNet.dll 与 RakNetDLL.lib 对应
RakNetDebug.dll 与 RakNetDLLDebug.lib 对应
使用时,将.dll 文件拷贝到工程文件夹(或Debug文件夹中都可以)下, 将.lib 文件拷贝到工程文件夹(或者其他的目录中)下,
在Properties选项 Linker->Additional Dependencies 中加入相应的.lib文件。(如果你的.lib 文件没有在工程目录下,而在其他目录,在Linker->General 下的Additional Library Directories下加入 .lib文件的目录)
切记:上面两个文件对应使用,否则运行时会出现错误。
VS 2003 .Net 和VS 2005的配置一样,对于VS 2003 .Net ,由于其默认的Runtime Library为 Single-threaded (/ML),这个时候要吧它改为Multi-threaded (/MT),或其他的多线程情况。
使用VC2005编译工程,使用原文件会有问题,如下是其中一部分警告的处理方法(作者的示例面也是设置了这个):
VC2005去掉烦人的warning C4996: '×××' was declared deprecated
解决方法:在项目属性页-->配置属性-->C/C++-->预处理器-->预处理器定义
添加 ;_CRT_SECURE_NO_DEPRECATE
注意:Debug和Release都要添加
附:微软说非安全库函数sprintf、sscanf、strcpy等都是不安全的,应该用sprintf_s、sscanf_s、strcpy_s取代。
还有部分警告去不了,需要逐个来改,其实不改问题也不大。
有问题联系我:xiao_0429@126.com 。 QQ:420934341
- RakNet的配置
- vc2010中使用raknet的库的配置过程
- Raknet中拆包的坑
- raknet的线程模型。
- RakNet
- RAKNET内核 - 数据包的感念
- 在RakNet发包的时候使用 RakNet::UNASSIGNED_SYSTEM_ADDRESS
- 在RakNet发包的时候使用 RakNet::UNASSIGNED_SYSTEM_ADDRESS
- RakNet的远程功能调用(RPC)服务端
- RakNet的远程功能调用(RPC)客户端
- RakNet怎样实现可靠传输的
- linux下编译raknet的方法
- RakNet最简单的服务器客户端程序
- 不知道是不是RakNet的BUG
- raknet在Linux下的编译
- RakNet学习(1)--RakNet
- 关于RakNet的一些入门的入门的总结
- 关于RakNet的一些入门的入门的总结
- 基于.NET Framework 4.0的解决方案部署
- sitemesh的标签
- 是时候抛弃流氓QQ了!
- 用New-WebServiceProxy查天气预报
- 中国佛学66句震撼世界的禅语
- RakNet的配置
- 有关资源回收finally
- IIS6支持FLV和RMVB格式方法0
- Oracle DBA 手工建立数据库
- MFC基于CPlex结构的内存池化管理
- Intent传递对象?
- 世界杯音乐篇---better man
- 认识自我管理自我_Scrum方法总概
- VS2005 什么折叠代码