發新話題

[問題] 外部連結與檔案引入問題求

外部連結與檔案引入問題求

我照我們老師所給的講義內容,把它實作一次,卻做不出來,請問到底是哪裡出錯了??
外部連結:
1.
#include <stdio.h>
int i1=0;
int i2=0;
void myfun(int n);
void main(void){
  myfun(10);
  printf("i1=%d\n", i1);
  printf("i2=%d\n", i2);
}

-------------------------------
2.
extern i1;
extern i2;
void myfun(int n){
  extern int i1;
  for(i1=0;i1<n;i1++){
    i1+=1;
    i2+=2;
  }
}

把以上程式碼都以.C檔存在同一個目錄裡,為何無法編譯??


檔案引入:
1.
#include <stdio.h>
#include "Employee.h"

void main(){
  struct Emp theEmp;
  printf("請輸入員工編號:");
  gets(theEmp.id);   
  printf("請輸入員工姓名:");
  gets(theEmp.name);     
  printf("請輸入員工性別:");
  scnaf("%c",&theEmp.sex);     
  printf("請輸入員工編號:");
  scnaf("%d",&theEmp.salary);   
   

  system("PAUSE");     
}
把它存成.C檔
------------------------------------------
2.
struct Emp{
  char id[10];
  char name[20];
  char sex;
  int salary;      
};
把它存成.h檔,兩個檔案放在同一目錄,為何也不可編譯??
有請大大幫忙解答~~~感激不盡!!

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。