标题:[求助]不同编译器的不同编译结果
取消只看楼主
soulhuman
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-17
 问题点数:0 回复次数:2 
[求助]不同编译器的不同编译结果
我写了一段C程序,是关于串行通讯的,在turbo C下编译通过。我想用VC++ 6.0将这个程序编译成.dll文件以供其他程序调用,但是在VC++6.0下载编译就无法通过。

我用了#include<bios.h>
使用int_Cdecl bioscom(int cmd, char abyte, int port); 这个函数

VC++6.0提示的错误是
comm.obj : error LNK2001: unresolved external symbol "int __cdecl bioscom(int,char,int)" (?bioscom@@YAHHDH@Z)
Debug/comm.exe : fatal error LNK1120: 1 unresolved externals


怎么样解决啊?
搜索更多相关主题的帖子: 编译 结果 
2006-05-17 16:14
soulhuman
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-17
得分:0 
请问,我用纯C写串行通讯,然后用VC++编译成dll,这条路可行吗?
2006-05-18 08:39
soulhuman
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-17
得分:0 

可是C++里面没有直接操作串口的函数啊?
用纯C写就是因为,C有操作硬件地址的函数.

据我所知,用C++只有用API了,其他方法还不了解,楼上能具体说说吗?

2006-05-19 08:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64997-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.694469 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved