问题标签 [compatibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4091 浏览

c++ - 使用 Visual Studio 2005 为 Windows NT 4.0 构建?

我尝试迁移的 MFC 应用程序使用afxext.h,这会导致_AFXDLL设置,如果我设置会导致此错误/MT

请为 _AFXDLL 构建使用 /MD 开关

迄今为止,我的研究表明,使用 Visual Studio(在本例中为 C++)2005 构建在 Windows NT 4.0 上执行的应用程序是不可能的。

这是真的吗?有没有可用的解决方法?

0 投票
6 回答
4137 浏览

browser - 使用网站图标的首选方式?

我之前试图向网站添加一个网站图标,并寻找一种更好的方法来实现这一点,而不是favicon.ico在网站的根目录中转储文件。

我找到了这个不错的小指南:如何添加网站图标。但是,首选方法在 IE (7) 中不起作用,第二种方法是老式方法(我辞职使用)。

是否有第三种方法适用于所有最流行的浏览器?

0 投票
9 回答
363 浏览

windows - 支持 Windows 2000 的普遍共识是什么?

支持 Windows 2000 进行软件分发的普遍共识是什么?人们是否支持 Windows XP SP2+ 进行新软件开发,或者这仍然过于严格?

0 投票
7 回答
3318 浏览

64-bit - 用 Vista 64 编写的代码在 32 位操作系统上是否兼容?

我们正在获得新的开发机器并升级到 Vista 64 Ultimate 以利用我们的 8GB 内存。我们的经理希望我们在 32 位虚拟机中进行所有开发,以确保我们的代码在投入生产时不会出现问题。

有没有办法保证生成的程序可以在 32 位操作系统上运行?我不介意使用虚拟机,但我不喜欢它们强迫您回到“单一”监视器类型视图的方式。我喜欢将我的 VS 工具栏移到我的另一台显示器上。

编辑:我们正在使用 Visual Studio 2005 和 2008、VB.NET 和/或 C#

编辑:使用 Harpreet 的回答,这些是我用来设置我的 Visual Studio IDE 以编译 x86 / 32bit 的步骤:

  1. 单击构建并打开配置管理器
  2. 选择 Active Solution Platform 下拉列表
  3. 如果它在列表中,则选择 x86,如果不在,则跳至步骤 5 选择<New...>
  4. 在 New Solution Platform 对话框中,选择 x86 并按 OK
  5. 验证为所有项目选择的平台是 x86
  6. 单击关闭。

享受。

谢谢你,基思

0 投票
9 回答
2201 浏览

language-agnostic - 如何编写同时兼容 32 位和 64 位的代码?

如果我希望我的代码在 32 位和 64 位平台上都正确运行,我需要考虑什么?

编辑:我需要注意哪些方面,例如打印字符串/字符或使用结构?

0 投票
6 回答
3403 浏览

python - 使用哪个版本的 Python 以获得最大的兼容性

如果我要使用 Python 启动一个开源项目,我应该使用哪个版本来确保绝大多数用户可以在他们的系统上使用它?

我是那种会很快跳到下一个版本的人(当 Python 3 出来时我会这样做),但是如果他们当前的版本看起来运行良好,很多人可能会更加保守。哪个版本会达到最佳效果,但仍能让我享受最新、最酷的语言增强功能?

0 投票
3 回答
511 浏览

graphics - 同时支持 DirectX 9 和 10 的应用程序

对于任何图形程序员,我都有一个愚蠢的问题。

我很困惑某些游戏(如孤岛危机)如何同时支持 DirectX 9(在 XP 中)和 10(在 Vista 中)?

到目前为止我的理解是,如果你写一个 DX10 应用程序,那么它只能在 Vista 中运行。

也许他们有 2 个代码库——一个用 DX9 编写,另一个用 DX10 编写?但这不是矫枉过正吗?

0 投票
4 回答
4642 浏览

sql-server - SQL Server 兼容模式

我们目前正在以兼容模式 8 运行服务器,我想对其进行更新。

  • 只是进入并改变它的含义是什么?
  • 什么情况可能会破裂?
  • 在我执行之前,是否有任何东西可以检查数据是否会存活?
  • 我可以在不执行还原且不丢失数据的情况下回滚到模式 8 吗?
0 投票
17 回答
4788 浏览

jvm - 为什么我们需要其他 JVM 语言

在这里看到除了 Java 之外还有很多在 JVM 上运行的语言。我对在 JVM 中运行的其他语言的整个概念有点困惑。所以:

为 JVM 提供其他语言有什么好处?

为 JVM 编写语言/编译器需要什么(高级术语)?

您如何在 JVM 中以一种语言(Java 除外)编写/编译/运行代码?


编辑:在接受的答案中回答了 3 个后续问题(最初是评论)。为了便于阅读,它们在这里重印:

使用 JPython 编写的应用程序如何与 Java 应用程序交互?

此外,该 JPython 应用程序可以使用任何 JDK 函数/对象吗?

如果它是 Jaskell 代码,它是一种函数式语言这一事实​​是否不会使其与 JDK 不兼容?

0 投票
6 回答
314 浏览

internet-explorer - Internet Explorer 8 beta 2 和标准

Internet Explorer 8 打破了我必须看到的每 3 页。我想,这个早期版本的目的是让网站所有者有机会更新他们的网站,这样最终版本就不会那么麻烦了。

有没有人真的这样做过?

有人甚至打算这样做吗?

我还没有注意到像 ebay、myspace、facebook 等任何大型网站都在打扰,那么如果小型网站可以只使用兼容模式,为什么还要这样做呢?

我想我会用我的,但是如何让您的网站与 IE7 和 8 兼容?