【发布时间】:2018-06-21 07:57:03
【问题描述】:
我使用 CodeBlocks 在我的 Windows 7 64 位机器上用 C 语言编写了一个简单的脚本。它基本上只接受命令行参数,然后将它们连接成一个字符数组。我在 Codeblocks 上编译它并在我的 Windows 7 机器上运行。但是当我将它移到 Windows XP 时出现错误...
C:\Documents and Settings\Computer\Desktop\program.exe is not a valid Win32 application.
我还是 C 的新手,不确定是否需要将它放入 Windows XP 机器并编译它。我一直在使用 TDM-64 编译器,并在想这可能与某些事情有关。所以我删除了它并删除了代码块,然后使用编译器附带的包重新安装它。然后我又试了一次,同样的错误。所以我在 XP 上运行了相同的安装程序并编译了代码并且它工作了。我必须在 XP 上编译它才能在 XP 上运行吗?或者是否可以配置 Win 7 代码块使其在 XP 上运行?
【问题讨论】:
-
请升级您的 XP 机器,它只是一个等待被引入僵尸网络的脚本儿童游乐场。尝试在两台机器之间运行构建配置的差异,可能有一个 TargetArch 或您可以设置的某个此类变量。另外,请在您的 CodeBlocks 文档中查找“交叉编译”。
标签: c codeblocks