我创建了一个只打印"Hello World"的子项目。我的目标是在同一个子项目中创建一个C文件,但在一个名为"src"的文件夹中,我也想在一个名称为"include"的文件夹内创建一个H文件。
H文件只包含一个函数声明"void printContent();",而C文件包含其打印"Hello Buddy"的定义。
我在Sub项目的Source Files部分添加了C文件,在Header file部分添加了H文件,但当我编译子项目并尝试将其部署到模拟器时,我遇到了一个错误。
BUILD:[01:00000000047:ERRORE]NMAKE:U1073:不知道如何制作"obj\ARMV4I\debug\content.obj"
我试图通过在每个子项目的sources文件中提供以下行来配置子项目。
包括=包括//strong>
但一切都没有改变,问题依然存在。
在wince子项目中,子文件夹在源文件布局中有不同的处理方式。
- 规则1:不能在同一文件夹中同时拥有源和目录文件
所以你要么使用一个文件夹,要么使用几个子文件夹,然后根文件夹是干净的,有一个目录文件和几个文件夹,没有源文件。
- 规则2每个子文件夹都应该有源和生成文件
您可以复制并编辑源文件,生成文件将始终相同。
好的,如果你打算使用子文件夹只是为了让文件夹结构更干净,我的建议是你创建两个子项目,一个是主要的子项目;另一个包含所有src文件,其类型设置为静态库。然后,您可以链接到静态.lib文件,就像将它们包含在子文件夹中一样。当然,你需要设置额外的包含文件夹和输入库。