0

我在 Visual Studio 2008 中用 C 语言编写程序。我想从二进制文件初始化数组。但我不想将二进制文件与 .exe 文件放在一起。所以我必须将二进制文件嵌入到我的 .exe 中。我通过谷歌搜索。大多数答案建议我在 VS 中使用“资源”。但我不了解 OOP,也不需要这么复杂的解决方案。为了相同的目的,我在 IAR EW 中使用“项目->选项->链接器->输入->原始二进制图像”。它非常适合这项任务。如何在VS中做到这一点?

4

1 回答 1

1

用你最喜欢的脚本语言编写一个简单的脚本,并在编译之前将二进制文件处理成逗号分隔的一组值(网上可能也有免费的工具)。将这组值嵌入到源 C 文件中以静态初始化数组。例如,结果可能类似于char data[] = {0x12, 0xAB, 0xC0, ... };- 在源代码中随心所欲地处理这些数据。

于 2013-03-19T15:44:58.330 回答