제목은 초초초 간단이라 써놓고 본인은 원인 파악 못하는 중..
새 프로젝트 만들어서 코딩하는 중
"struct _Client * clientArr" (?clientArr@@3PAU_Client@@A) already defined in BankingSystemVer01.obj
이라는 에러가 떴어요
만든 파일은
BankingSystemVer01.h 구조체와 함수 및 변수 선언
BankingSystemVer01.cpp 함수 정의
main.cpp 메인함수
이렇게 세개에요
헤더에는
#ifndef __BANK_H__
#define __BANK_H__
...
typedef sturct _Client
{
...
} Client;
Client clientarr[100];
...
#endif
라는 내용이 들어있고
두 개의 .cpp파일에는
#include "bank.h"
선언을 하였는데,
위 에러가 떠요.
스택오버플로 찾아보니까 헤더의 변수에 extern붙이면 해결된다길래 했더니 해결은 됬는데요,
예전 프로젝트까지는 extern 안붙이고도 저런식으로 헤더에 전역변수 선언해서 써왔는데, 갑자기 뭐가 문제인가요?
예전 파일과 비교해봐도 잘 모르겠어요//
갑자기님이잘못하셨을꺼에요
아니.. 그거야 맞는데,, ㅜㅜ 어디가 잘못됬는지 못찾겠어요. main을 중복선언한것도 아니고..
자비좀 베풀어 주세요!
코드를 올려
언더닷좀 쓰지마 시발
다음 언더닷이 뭔지 모르시는 분
언더닷 _ 이거 말씀하시는건가용?
언더스코어 시발련아
ㅇㅇ
언더스코어가 _라고 나오는데, 이게 문제인가염??
아니 *밤아 보기 불편하니까 작작 쓰시라고요
네 안쓸께요
근데 118.36*.*님 코드 올리라해놓고 왜 안봐줘요 ㅜ