Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在编写Windows应用程序时需要一些指针/提示_Windows_Visual C++_Ide_Prototype - Fatal编程技术网

在编写Windows应用程序时需要一些指针/提示

在编写Windows应用程序时需要一些指针/提示,windows,visual-c++,ide,prototype,Windows,Visual C++,Ide,Prototype,我想在windows中创建具有完全可移植性的应用程序(当然是在windows操作系统中)。我尝试使用Visual C++编写的一个应用程序,但在运行其他Windows操作系统(如需要安装NETFramework库)时,我遇到了一段非常困难的时间。这让我陷入了困境,因为我不得不将一组DLL从一台机器复制到另一台机器,而大多数时候,有些东西不起作用 我完全不喜欢编写基于windows的应用程序,因为我的技术专长主要是Java。从哪里开始?(比如从哪些工具/IDE开始,因为我正在认真地编写自己的实用程

我想在windows中创建具有完全可移植性的应用程序(当然是在windows操作系统中)。我尝试使用Visual C++编写的一个应用程序,但在运行其他Windows操作系统(如需要安装NETFramework库)时,我遇到了一段非常困难的时间。这让我陷入了困境,因为我不得不将一组DLL从一台机器复制到另一台机器,而大多数时候,有些东西不起作用

我完全不喜欢编写基于windows的应用程序,因为我的技术专长主要是Java。从哪里开始?(比如从哪些工具/IDE开始,因为我正在认真地编写自己的实用程序/工具)

如果你们觉得我的问题含糊不清/直截了当,我愿意澄清


<>谢谢。

< P> Visual C++应该能够很容易地做你想做的事。听起来像是您创建了一个C++/.NET项目,它将生成对.NET库的依赖关系。向导启动时,您需要选择不同的项目类型

如果您有一个付费版本的VisualC++,您可以尝试点击“MFC应用程序”。现在很多人都对MFC感到失望,但它仍然是一种快速的让C++ Windows应用程序离开地面的方法。确保您选择了静态链接MFC库的选项,否则您将有另一个依赖项


MFC不包含在Visual C++的免费版本中,所以你需要去旧的学校,直接与Windows API工作,或者找到另一个包,如QT或WX来链接。

Visual C++应该能够很容易地做你想做的事情。听起来像是您创建了一个C++/.NET项目,它将生成对.NET库的依赖关系。向导启动时,您需要选择不同的项目类型

如果您有一个付费版本的VisualC++,您可以尝试点击“MFC应用程序”。现在很多人都对MFC感到失望,但它仍然是一种快速的让C++ Windows应用程序离开地面的方法。确保您选择了静态链接MFC库的选项,否则您将有另一个依赖项


MFC不包含在Visual C++的免费版本中,所以你需要去旧的学校,直接与Windows API工作,或者找到另一个包,如QT或WX链接。

< P>如果你真的希望它在每个版本的Windows上工作,你最好的选择是走完全交叉兼容的路线。抓住Boost、QT以及可能的ACE库,不要直接进行操作系统调用。有一个免费版本的VisualStudio,这可能是你个人开发IDE所需要的,如果你在做商业活动,那么就可以得到完整版本

如果你真的想让它在每一个版本的windows上都能工作,那么最好的办法就是走完全交叉兼容的道路。抓住Boost、QT以及可能的ACE库,不要直接进行操作系统调用。有一个免费版本的VisualStudio,这可能是你个人开发IDE所需要的,如果你在做商业活动,那么就可以得到完整版本

您可以使用.NET,如果您停留在2.0中,使用标准组件,它应该可以正常工作。你可能需要做一些改变才能在任何地方工作,购买是非常可能的


您可以使用VisualStudio或免费的IDE。Sharp develope或Mono develope。

您可以使用.NET,如果您使用2.0,使用标准组件,它应该可以正常工作。你可能需要做一些改变才能在任何地方工作,购买是非常可能的


您可以使用VisualStudio或免费的IDE。Sharp develope或Mono develope。

为什么不使用Java呢。JVM比.NET在更多的系统上,现在你的应用程序可以在任何操作系统上运行,而不仅仅是windows。另外,对于初学者来说,java比C/C++更容易,并且您的程序导致BSODs的可能性更小。

为什么不使用java呢。JVM比.NET在更多的系统上,现在你的应用程序可以在任何操作系统上运行,而不仅仅是windows。另外,对于初学者来说,java比C/C++更容易,并且您的程序导致BSODs的可能性更小。

0x3A28213A、0x6339392C、0x7363682E.0x3A28213A、0x63392C、0x7363682E。为了实现完全的Windows可移植性,我假设他希望所有东西都回到Windows 95,据我所知,它不适用于.NET。我认为没有人关心Win95。为了实现Windows的完全可移植性,我假设他希望所有东西都回到Windows 95,而据我所知,Windows 95不适用于.NET。我认为没有人关心Win95。谢谢你的回复。我不打算做任何商业活动。只是小型公用事业。我可以说的一个粗略的例子是,我应该提供一个文件选择器对话框,将文件作为输入,读取文件,过滤所有数字,并生成一个输出文件)。我可以在短时间内使用Java swings实现这一点,但我很想编写一个与windows等效的软件。谢谢您的回复。我不打算做任何商业活动。只是小型公用事业。我可以说的一个粗略的例子是,我应该提供一个文件选择器对话框,将文件作为输入,读取文件,过滤所有数字,并生成一个输出文件)。我可以在短时间内使用Java swings实现这一点,但我对编写一个windows等价物很好奇。我想这也取决于你想回到windows树的后面多远。我无法想象.NET3.0+能在95/98上运行,但我还没有检查。最好使用平台无关的中间件(这是正确的术语吗?),比如QT/Java,以保证问题尽可能少。还有一件事如果您在.NET中进行编码,您可能还需要考虑使代码向后兼容.NET版本。即不使用在.NET版本中识别的设备。我无法想象.NET3.0+能在95/98上运行,但我还没有检查。最好使用平台无关的中间件(这是正确的术语吗?),比如QT/Java,以保证问题尽可能少。还有一件事如果您在.NET中编码,您可能还需要