|
질문 1 Linker 에러발생 문의
Lib문제라고 나오기는 하는데 정확이 이해가 안갑니다.
어디서 추가를 하나요???
Builer vr6
[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ
질문 2 Module 연결 문의
unit1에서 include "structur.h" <-- 불러올려면
unit2를 structur.h file명으로 바꿔야 되지 않나요?? 시도해 봤으나 바꿔지지는 않음.
샘플코드
file name Unit1.cpp
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#pragma hdrstop
#include "structur.h"
void displayRecord(int, mailingListRecord mlRec);
int main(int, char**)
{
//
// create an array of mailingListRecord structures
//
mailingListRecord listArray[3];
cout << endl;
int index = 0;
// get three records
//
do {
cout << "First Name: ";
cin.getline(listArray[index].firstName,
sizeof(listArray[index].firstName) - 1);
cout << "Last Name: ";
cin.getline(listArray[index].lastName,
sizeof(listArray[index].lastName) - 1);
cout << "Address: ";
cin.getline(listArray[index].address,
sizeof(listArray[index].address) - 1);
cout << "“City: ";
cin.getline(listArray[index].city,
sizeof(listArray[index].city) - 1);
cout << "State: ";
cin.getline(listArray[index].state,
sizeof(listArray[index].state) - 1);
char buff[10];
cout << "Zip: ";
cin.getline(buff, sizeof(buff) - 1);
listArray[index].zip = atoi(buff);
index++;
cout << endl;
}
while (index < 3);
//
// clear the screen
//
clrscr();
//
// display the three records
//
for (int i=0;i<3;i++) {
displayRecord(i, listArray[i]);
}
//
// ask the user to choose a record
//
cout << "Choose a record: ";
char rec;
//
// be sure only 1, 2, or 3 was selected
//
do {
rec = getch();
rec -= 49;
} while (rec < 0 || rec > 2);
//
// assign the selected record to a temporary variable
//
mailingListRecord temp = listArray[rec];
clrscr();
cout << endl;
//
// display the selected record
//
displayRecord(rec, temp);
getch();
return 0;
}
void displayRecord(int num, mailingListRecord mlRec)
{
cout << "Record " << num + 1 << ":" << endl;
cout << "Name: " << mlRec.firstName << " ";
cout << mlRec.lastName;
cout << endl;
cout << "Address: " << mlRec.address;
cout << endl << " ";
cout << mlRec.city << ", ";
cout << mlRec.state << " ";
cout << mlRec.zip;
cout << endl << endl;
}
file name Unit2.cpp
#ifndef _STRUCTUR_H
#define _STRUCTUR.H
struct mailingListRecord {
char firstName[20];
char lastName[20];
char address[50];
char city[20];
char state[5];
int zip;
};
#endif
|