-1

实际问题:在 Visual C++ 2010(发布和调试模式)和独立运行之间有什么区别,不包括任何不会导致本文底部所述问题的内容?

我的程序有一个非常具体的问题,所以我不打算发布代码。如果您想了解问题的详细信息以获得一些理解,我将它们发布在底部。相反,我问:在visual c++和standalone中运行有什么区别?

我正在使用 Visual C++ 2010,而我的程序正在使用 SFML 2.0。它在工作室中运行良好(我称它为工作室,因为它更容易键入),但是当在某些计算机上独立运行时,程序中只会出现一个错误,这与移动延迟有关,但其他部分不会。我找不到测试它的用户的计算机规格与他们是否工作之间的任何联系。

包括所有 dll 等(至少,我认为它们是 - 程序运行良好,如底部所述 - 也许某些用户安装了一些框架?)。在我的电脑上,它一直在工作室中工作,但不是独立的。在我的上网本上,它可以工作,在我的旧电脑上,它不能。我使用 vc++ 目录和链接器设置更改的唯一项目设置。

问题详情: 所有声音听起来都略有不同,并且可能存在高音背景噪音。角色移动、敌人移动和空格键延迟(应该是 0.5 秒)增加到大约 5 秒,但“生成像素”(游戏中箭头键的一个方面不是。

我再次强调它只发生在一些计算机上,包括我的,但在工作室中运行时总是有效。许多人已经测试了游戏,有些人报告了这个问题,有些人则不同。

[不是问题的重点,但这里有一点:如果您愿意帮助我,希望查看整个源代码,请访问:http: //dl.dropbox.com/u/53835113 /EVERYTHING.zip [注意:忽略除了描述的问题之外的大量错误和内存泄漏:P]]

编辑:重点不是我要调试我的程序!这是一个可选的额外。问题:在visual c++和standalone中运行有什么区别?

更多编辑:发现问题是由于帧时间不正确。不确定这是否提供了一些见解。

感谢任何试图帮助我的人!

4

1 回答 1

0

SFML 中的 GetFrameTime() 在最近的版本中被删除,因为它返回自上一帧以来的时间,而不是自上次更新以来的时间。因此,它可能会返回 0。

于 2012-04-24T18:07:46.077 回答