首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用SMAC时遇到的问题。

使用SMAC时遇到的问题。

在应用例程的souce文件中,有好多用"  "引用的*.h文件根本找不到,例如 #include "divice_header.h"。这个.h文件根本不存在于souce文件夹中。
唯一可能的是,这个.h 文件为SMAC库中。难度引用非ansi库文件也是用"   "
来引用吗?
还有__unit8__ 或者__unit32__是不是也是在SMAC 库中定义的 呢?[em13]
你用的是SMAC哪个版本的?最新的是4.0的版本
我这的4。0版是有divice_header.h(应该是device_header.h吧?)这个file的,就是放在sources文件夹中。
__unit8__ 和__unit32__的定义是在pub_def.h文件中,这个文件也可以在sources文件夹中找到。
不是吧。我用的也是4。0啊。我的里面怎么找不到啊。晕死哦。
好像现在出了4。1。为什么没提供下载咧
重新下载试试呢?
如果不行的话,给我email,我传一个给你


[此贴子已经被作者于2005-4-18 16:49:35编辑过]

谢谢,在smac\source\里面我找到了。我现在明白了:实际上我们所引用的device_header.h和pub_def.h存在于库文件SMAC_***.lib 中。我不知道
这些库文件是怎么生成的,难道是用libmaker 生成的吗?而且这些库应该是由SMAC.mcp这个工程文件生成的。

弱弱的问:这个工程文件连个main()函数都没有,是怎么回事啊:)
我感觉头文件没有包涵在库中,是编译的时候编译器自动寻找header file。
smac。mcp这个工程只是提供一个源代码给你看看,并没有实际的大用处,所以不需要main之类的东东。它是通过一个空工程来生成的。
返回列表