Board logo

标题: 使用SMAC时遇到的问题。 [打印本页]

作者: ricardo    时间: 2005-4-18 16:13     标题: 使用SMAC时遇到的问题。

在应用例程的souce文件中,有好多用"  "引用的*.h文件根本找不到,例如 #include "divice_header.h"。这个.h文件根本不存在于souce文件夹中。
唯一可能的是,这个.h 文件为SMAC库中。难度引用非ansi库文件也是用"   "
来引用吗?
还有__unit8__ 或者__unit32__是不是也是在SMAC 库中定义的 呢?[em13]
作者: seuafu2005    时间: 2005-4-18 16:32

你用的是SMAC哪个版本的?最新的是4.0的版本
我这的4。0版是有divice_header.h(应该是device_header.h吧?)这个file的,就是放在sources文件夹中。
__unit8__ 和__unit32__的定义是在pub_def.h文件中,这个文件也可以在sources文件夹中找到。
作者: ricardo    时间: 2005-4-18 16:34

不是吧。我用的也是4。0啊。我的里面怎么找不到啊。晕死哦。
好像现在出了4。1。为什么没提供下载咧
作者: seuafu2005    时间: 2005-4-18 16:49

重新下载试试呢?
如果不行的话,给我email,我传一个给你


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


作者: ricardo    时间: 2005-4-18 17:00

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

弱弱的问:这个工程文件连个main()函数都没有,是怎么回事啊:)
作者: seuafu2005    时间: 2005-4-18 17:32

我感觉头文件没有包涵在库中,是编译的时候编译器自动寻找header file。
smac。mcp这个工程只是提供一个源代码给你看看,并没有实际的大用处,所以不需要main之类的东东。它是通过一个空工程来生成的。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0