|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教:vc++寫個dll,可是怎么用控件呢? |
| 作者:JQLILEE 欄目:技術(shù)交流 |
我想在dll中使用串口通訊的控件。那位大蝦指點一下啊。多謝 |
| 2樓: | >>參與討論 |
| 作者: bbstom 于 2005/10/25 11:55:00 發(fā)布:
幫樓主頂一下。 同仁同仁: 用vc++ 說控件,還不如 VB/DELPHI 說控件。 vc++中只有類對象,API等觀點。 在vc++中 控件 是類(CLASS),控件表面是TOOLBOX。很虛的。 把一個類封裝進一個DLL中。再利用API函數(shù)LoadLibrary和GetProcAddress等 就可以象 CEdit myedit 來用“控件”了; |
|
| 3樓: | >>參與討論 |
| 作者: jqlilee 于 2005/10/25 14:50:00 發(fā)布:
多謝bbston老兄指教。 |
|
| 4樓: | >>參與討論 |
| 作者: fengfeng 于 2005/10/25 15:03:00 發(fā)布:
可以啊 代碼里Create即可。 |
|
| 5樓: | >>參與討論 |
| 作者: jqlilee 于 2005/10/25 15:46:00 發(fā)布:
我把mscomm.cpp,mscomm.h,stdafx.cpp,stdafx.h加入工程,可是 出錯了。如果不加那四個文件就可以生成.dll 和.lib,也可以調(diào)用.dll。怎么辦,老板讓我今天搞定,我死定了。 Deleting intermediate files and OUTPUT files for project 'RFIDAPI - Win32 Debug'. --------------------Configuration: RFIDAPI - Win32 Debug-------------------- Compiling... RFIDAPI.cpp StdAfx.cpp mscomm.cpp Linking... Creating library Debug/RFIDAPI.lib and object Debug/RFIDAPI.exp nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex Debug/RFIDAPI.dll : fatal error LNK1120: 2 unresolved externals Error executing link.exe. RFIDAPI.dll - 3 error(s), 0 warning(s) |
|
| 6樓: | >>參與討論 |
| 作者: bbstom 于 2005/10/25 16:07:00 發(fā)布:
不會是想把 MSCOMM控件封裝入 DLL吧 ? VC會把引用 MSCOMM ACTIVE控件生成一個 MSCOMM 類 。會有一些文件。 如:mscomm.cpp,mscomm.h 如果想把 MSCOMM控件封裝入 DLL,我認(rèn)為是不可以的(有點象盜版啦) 用API 函數(shù)來代替 MSCOMM 吧。 |
|
| 7樓: | >>參與討論 |
| 作者: fengfeng 于 2005/10/25 16:27:00 發(fā)布:
:) 你是不是沒設(shè)置為mulitithreaded? |
|
| 8樓: | >>參與討論 |
| 作者: jqlilee 于 2005/10/25 16:27:00 發(fā)布:
我是第一次寫dll文件啊, VC也才用過幾次,麻煩bbstom 老兄說一下怎么用API,或者提供點參考資料。多謝多謝。 |
|
| 9樓: | >>參與討論 |
| 作者: jqlilee 于 2005/10/25 16:28:00 發(fā)布:
怎么設(shè)置mulitithreaded?hge |
|
| 10樓: | >>參與討論 |
| 作者: jqlilee 于 2005/10/25 16:29:00 發(fā)布:
也許我的問題很白癡,不過看在我第一次寫dll的份上不要笑我。 |
|
| 11樓: | >>參與討論 |
| 作者: fengfeng 于 2005/10/25 16:35:00 發(fā)布:
啊 project ->setting->c/c++/code xxxxx ->mulitithreaded |
|
| 12樓: | >>參與討論 |
| 作者: jqlilee 于 2005/10/25 17:32:00 發(fā)布:
我對fengfeng得敬佩之情猶如滔滔江水....... |
|
| 13樓: | >>參與討論 |
| 作者: bbstom 于 2005/10/26 9:17:00 發(fā)布:
jqlilee大蝦,調(diào)試好了嗎? jqlilee大蝦,設(shè)為多線程支持后,DLL調(diào)試好了嗎? 還有如果不介意,順便問一下: 1。 在DLL中調(diào)用 MSCOMM 的 輸出 RFIDAPI 的方案可行嗎? 2。 是不是在搞非接觸IC卡讀寫器 ? |
|
| 14樓: | >>參與討論 |
| 作者: fengfeng 于 2005/10/26 11:01:00 發(fā)布:
呵呵,沒弄明白做的什么東西 樓主介紹下吧:) |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |