在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1896|回复: 0

以前ywindows下DPI怎么实现?

[复制链接]
发表于 2008-6-1 19:28:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
以前用过PLI都是用一个.bat文件生成DLL,LIB文件。
今天看了DPI,想用同样的方法实现:采用的是VC6的命令cl和link
cl -c -I C:\QuestaSim_6.3c\include foreign.c   
C:\"rogram Files"\"Microsoft Visual Studio"\VC98\Bin\link -dll foreign.obj -export:c_CarWaiting C:\QuestaSim_6.3c\win32\mtipli.lib -out:foreign.dll
(以前PLI生成时是-export:veriusertfs,-export:vlog_startup_routines,这里不知道是不是函数名)
看了安装目录中的doc文件说明,费解中!!!!!!!

foreign.c内容:
#include "dpi_types.h"
int c_CarWaiting()
{
    printf("There's a car waiting on the other side. \n");
printf("Initiate change sequence ...\n");
sv_YellowLight();
sv_WaitForRed();
sv_RedLight();
return 0;
}

结果编译能通过,链接出错不能生成DLL文件! :Q :Q :Q
错误是不能识别
sv_YellowLight();
sv_WaitForRed();
sv_RedLight();
这三个函数!

大侠帮忙解个惑!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-13 15:47 , Processed in 0.028804 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表