主題:bc編程問(wèn)題,望能盡快回復(fù),謝謝 共有42525人關(guān)注過(guò)本帖 |
---|
grace |
1樓 |
bc編程問(wèn)題,望能盡快回復(fù),謝謝 Post By:2004-7-29 16:08:00 [只看該作者]
我在你們提供的bc環(huán)境下開(kāi)發(fā)了鍵盤(pán)的使用程序,打包成塊時(shí),發(fā)現(xiàn)當(dāng)加入到project中,運(yùn)行這樣的一個(gè)簡(jiǎn)單測(cè)試程序時(shí),會(huì)出現(xiàn)這樣的錯(cuò)誤:
程序: #include "Key_func.h" void  main() {         int i;         Key newkey;         i = newkey.ReadKey(); } Key 為定義的鍵盤(pán)中的類(lèi),寫(xiě)的Key_func.cpp可成功compile,但是連接這個(gè)測(cè)試程序時(shí)會(huì)出現(xiàn)這樣的錯(cuò)誤: Linker Error:  Linker Error: _LetterTab defined in module KEYTEST.CPP is duplicated in module KEY_FUNC.CPP Linker Error: _Tab defined in module KEYTEST.CPP is duplicated in module KEY_FUNC.CPP Linker Error: key::writekey() defined in module KEY_FUNC.CPP is duplicated in module KEY_FUNC.CPP ... 也就是在KEY_FUNC.CPP中定義的所有的結(jié)構(gòu)體.類(lèi)和函數(shù)都會(huì)這樣報(bào)錯(cuò),請(qǐng)問(wèn)這是什么原因,望能盡快回答,謝謝 |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2004-7-29 16:25:00 [只看該作者]
KEY_FUNC.H文件是怎樣定義的?能把你的程序發(fā)過(guò)來(lái)嗎?
|
|
單帖管理 | 引用 | 回復(fù) |
grace |
3樓 |
Post By:2004-7-29 16:50:00 [只看該作者]
程序發(fā)到哪兒?
我的KEY_FUNC.H是這么寫(xiě)的: /* Name:   Key_Func.cpp Author: Tan Pei Corp: IELAB, USTC Date:   2004.7.27 Note:       Key Driver */ #ifndef __KEY_FUNC_H #define __KEY_FUNC_H #include <stdio.h> #include <conio.h> #include <dos.h> #define PIOMODE0 0xFF70 #define PIODIR0 0xFF72 #define PIODATA0 0xFF74 #define PIOMODE1 0xFF76 #define PIODIR1 0xFF78 #define PIODATA1 0xFF7A unsigned int NB_Delay( unsigned int milliseconds ); void  MC_Delay( unsigned int microseconds ) unsigned int GPIODirCfg( unsigned int Dir ); struct GPIOPos {    unsigned int RegIdx;    unsigned int PosIdx; }; struct GPIOPos Tab[10]    = { { 0, 2 },  { 0, 3 },  { 0, 4 }, { 0, 5 }, { 0, 10 },        { 0, 13 }, { 0, 14 }, { 1, 0 }, { 1, 1 }, { 1, 9 } }; struct LetterCode {     unsigned int Code;     unsigned int ASCCode; char Letter[2]; }; struct  LetterCode LetterTab[43]   =  { { 0x0045, 48, <|>0<|> }, { 0x0016,49, <|>1<|> }, { 0x001e,50, <|>2<|> }, { 0x0026,51, <|>3<|> }, { 0x0025,52, <|>4<|> },        { 0x002e, 53, <|>5<|> }, { 0x0036,54, <|>6<|> }, { 0x003d,55, <|>7<|> }, { 0x003e,56, <|>8<|> }, { 0x0046,57, <|>9<|> }  }; class Key { public: int Key_Input; int  Init(); int  ReadKey(); int  WriteKey(); };//Key #endif // __KEY_FUNC_H |
|
單帖管理 | 引用 | 回復(fù) |
grace |
4樓 |
Post By:2004-7-29 16:57:00 [只看該作者]
又發(fā)了一份完整的程序給你了,請(qǐng)幫我看下好嗎?
謝謝 |
|
單帖管理 | 引用 | 回復(fù) |
grace |
5樓 |
Post By:2004-7-30 10:58:00 [只看該作者]
程序看了嗎?為什么會(huì)有這樣的問(wèn)題呢?
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
6樓 |
Post By:2004-7-30 11:12:00 [只看該作者]
昨天已回了郵件,最好發(fā)prj+cpp+h。
|
|
單帖管理 | 引用 | 回復(fù) |
grace |
7樓 |
Post By:2004-7-30 16:33:00 [只看該作者]
這個(gè)問(wèn)題我今天已經(jīng)找到原因了,謝謝.
|
|
單帖管理 | 引用 | 回復(fù) |
返回首頁(yè)bc編程問(wèn)題,望能盡快回復(fù),謝謝 |
---|
用戶名: | |
驗(yàn)證碼: | |
內(nèi)容: | |