主題:連接錯(cuò)誤 共有20989人關(guān)注過本帖 |
---|
sms |
1樓 |
連接錯(cuò)誤 Post By:2005-6-8 10:57:00 [只看該作者]
我在編譯程序時(shí),出現(xiàn)如下錯(cuò)誤:linker error:Fixup overflow at _TEXT:005D,target=getatcmdecho() in module BC\INCLUDE\GPRS_SMS.CPP
linker error:undefined symbol sendatcmdstring(char near*,int)in module bc\INCLUDE\GPRS_SMS.CPP 是不是你們的源程序有問題??? #include<stdio.h> #include <conio.h> #include <time.h> #include <dos.h> #include<string.h> #include"GPRS_SMS.h" #include "etr_ppp.h" #include"NETBOX.h" #include "rs232x4.h"  int main() {  if(!GPRSPowerIsOn( ))       {       DisableIGT( );       NB_Delay( 200 );       EnableIGT( );       NB_Delay( 200 );       DisableIGT( );       NB_Delay( 5000 );       } InitUART(0,2); InitUART(3,2); InstallISR(0); InstallISR(3); int i0,i1,i2,i3,i4,i5,i6,EndFlag;    unsigned char OwnIPStr[20];    struct RcvSMSInfo  Info[50];; char content[140],content1[140];    while(1)  {     i4=GetInputData(0);     if(i4==-1)     printf(" There isnot a sms to send");     else     {       for(i0=0;i0<140;i0++)       { content1[i0]=(char)i4; i4=GetInputData(0); if(i4==-1) i0=140;       }     i5=SendSMS("13826048512",content1);       if(i5==0)       printf("send sucessfully");       else       printf("send fail");       }    i6=ReceiveSMS(content,1);    if(i6<0)    printf("Receive fail");    else if(i6==0)    printf("There isnot a sms");    else if(i6>0)     {      printf("There is a sms");      i0=strlen(content);      if(i0>=140)      i0=140;      for(i3=0;i3<i0;i3++)       PutOutputData(0,content[i3]); StartSend(0);      }   else   printf("There isnot a sms");  }  UninstallISR(0);  UninstallISR(3);   return(0); } |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2005-6-8 21:23:00 [只看該作者]
1、檢查你的PRJ編譯模式,應(yīng)該選擇large模式。
2、sendatcmdstring( )是定義在ETR_PPP.H中,你的工程文件沒有包含ETR_PPP.lib模塊,所以link出錯(cuò). 建議將程序中的sendatcmdstring,替換為直接往COM4口發(fā)送數(shù)據(jù),直接調(diào)用RS232X4.h中的相關(guān)函數(shù)即可。 請(qǐng)來email告知你公司名稱以及所購(gòu)產(chǎn)品的相關(guān)信息,以便整理一個(gè)測(cè)試程序發(fā)給你。 |
|
單帖管理 | 引用 | 回復(fù) |
sms |
3樓 |
Post By:2005-6-8 23:52:00 [只看該作者]
我已經(jīng)發(fā)過給你們,但是沒有收到,我的
E-mail:liusiwang2005y@ahoo.com.cn 請(qǐng)盡快發(fā)短信測(cè)試程序給我,不勝感激!!! |
|
單帖管理 | 引用 | 回復(fù) |
sms |
4樓 |
Post By:2005-6-8 23:58:00 [只看該作者]
還是不行!!
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
5樓 |
Post By:2005-6-9 8:32:00 [只看該作者]
麻煩再發(fā)一次你公司名稱以及所購(gòu)產(chǎn)品的相關(guān)信息到
support@emtronix.com.cn和chengshi_x10@263.net 我們確實(shí)沒有收到。 謝謝! |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
6樓 |
Post By:2005-6-9 10:36:00 [只看該作者]
短信測(cè)試程序已經(jīng)發(fā)給你了,請(qǐng)查收。
|
|
單帖管理 | 引用 | 回復(fù) |
sms |
7樓 |
Post By:2005-6-9 15:23:00 [只看該作者]
已經(jīng)收到了,我用你們公司提供的程序編譯時(shí)連接有錯(cuò)誤,主要是說你們提供的頭文件有些函數(shù)沒有定義,編譯的流程是怎樣的??我是把那些用到的頭文件都放到INCLUDE里面,然后建立工程文件,把要用到的cpp文件放到工程文件中,最后是進(jìn)行編譯,請(qǐng)問是不是這樣做???
|
|
單帖管理 | 引用 | 回復(fù) |