posts - 68, comments - 8, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理


上述错误是由于两个工程的代码生成不匹配导致的。解决:工程属性-> C/C++ -> 代码生成-> 运行时库 设置相同就可。

posted @ 2010-03-23 19:07 Richmond 阅读(291) | 评论 (0)编辑 收藏

今天在写3Ddemo时,发现release版能运行,debug不能运行,截图如下:

后来从编译的输出内容发现,在debug版中有一个库(自己另外写的)不是最新版本的,重新编译后才好了

posted @ 2010-03-16 18:18 Richmond 阅读(192) | 评论 (0)编辑 收藏

昨天,想装个sql server 2000,一路过来,真是麻烦,现记录如下,当作以后查看:
主要内容为截图,解决方法网上有很多:
1、。 这个错误是因为这个安装文件是sp4,一个补丁包。, 晕!
2。这个错误是因为我之前在注册表中把ODBC中相关的sql信息删了,没办法,只有重装系统才最终装好了sql server 2000.

posted @ 2010-03-11 12:35 Richmond 阅读(333) | 评论 (4)编辑 收藏

在VS2008中 发现用了std::string型变量 在自己机器上能运行 而在别人机器上爆 难道是是少了某个文件么,检查中......

posted @ 2010-02-25 20:37 Richmond 阅读(892) | 评论 (2)编辑 收藏

现阶段需改变的两个主要问题:
1.任何时候清醒的头脑(成熟体现:呼吸;语言;待人待事等),特别是写代码时(这还要周哥);
2.代码实现<---->现实中认为事物,这需要多多写代码,多实践。2010年2月5日19:47:51

posted @ 2010-02-05 19:48 Richmond 阅读(94) | 评论 (0)编辑 收藏

最近在苦思着如果设计这个的demo的纹理管理器,同时也参考了公司的游戏的设计,但发现代码很乱。突然想到microsoft的一些库的头文件的代码(com) 感觉很漂亮 突然联想到最近在网上看到的一则新闻,大概是讲某个功能很强大,代码很漂亮,于是想到 一个程序员写的代码漂亮肯定也反映出他的设计思想。
我觉得刚开始时,设计很重要,其占很大的比重,得多学学极限编程。
DECLARE_INTERFACE_(ID3DX10Mesh, IUnknown)
{
    
// IUnknown
    STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;

    
// ID3DX10Mesh
    STDMETHOD_(UINT, GetFaceCount)(THIS) PURE;
    STDMETHOD_(UINT, GetVertexCount)(THIS) PURE;
    STDMETHOD_(UINT, GetVertexBufferCount)(THIS) PURE;
    STDMETHOD_(UINT, GetFlags)(THIS) PURE;
    STDMETHOD(GetVertexDescription)(THIS_ CONST D3D10_INPUT_ELEMENT_DESC 
**ppDesc, UINT *pDeclCount) PURE;

posted @ 2010-02-05 19:36 Richmond 阅读(130) | 评论 (0)编辑 收藏

<转载自:http://www.cnblogs.com/riky/archive/2007/05/11/743310.html>    今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法。想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库。于是百度一下,发现好多相关主题。我是按照这个帖子解决的:在VS2005下用C++写的程序,在一台未安装VS2005的系统上,用命令行方式运行,提示:“系统无法执行指定的程序”直接双击运行,提示:“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。自己实验了一下,感觉以下几种解决办法是可行的:方法一:在类似C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件: msvcm80d.dllmsvcp80d.dllmsvcr80d.dllMicrosoft.VC80.DebugCRT.manifest 把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识! 方法二:修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。方法三: 工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”这样生成的exe文件应该就可以在其他机器上跑了。方法四: 你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装

posted @ 2010-02-04 19:34 Richmond 阅读(944) | 评论 (0)编辑 收藏

随笔之0:想自己写个简单的游戏,可能第一感觉很简单,但想加入更多的细节、特效、可玩性等,使之不简单(暂时不用shader)。刚开始,自己刚谢了个基础引擎(很简单~),希望3个月能出来~,加油! 另外一个很好的网站:http://savetime.cn

posted @ 2010-01-29 18:54 Richmond 阅读(98) | 评论 (0)编辑 收藏

仅列出标题
共7页: 1 2 3 4 5 6 7