database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8708 게시물 읽기
No. 8708
DB Connect을 못하겠습니다.
작성자
뭉치
작성일
2010-09-21 12:43ⓒ
2010-09-21 12:59ⓜ
조회수
10,455

현재 비쥬얼스튜디오2008을 사용하고,

PostgreSQL은 윈도우 8.4.4를 설치하였는데요.

제가 C계열을 잘 하지 못하여 헤매는 것인지,,ㅠㅠ

디비커넥부터 되질 않네요,,

#include
#include

int main()
{
 //printf("Test!!");
 PGconn *conn = PQconnectdb("host = locahost password = db1234 user = postgres dbname = sdwtest port = 5432");
 if(PQstatus(conn) == CONNECTION_OK)
  printf("Connection Success\n");
 else
  printf("Connection Failed\n");
 PQfinish(conn);
}

이렇게 했는데

libpq-fe.h와 postgres_ext.h 파일을 C:\Program Files\Microsoft Visual Studio 9.0\VC\include에 두 파일을 복사 후 헤드 추가를 했을 경우엔

1>PostgreSQL.obj : error LNK2001: _PQfinish 외부 기호를 확인할 수 없습니다.
1>PostgreSQL.obj : error LNK2001: _PQstatus 외부 기호를 확인할 수 없습니다.
1>PostgreSQL.obj : error LNK2001: _PQconnectdb 외부 기호를 확인할 수 없습니다.
1>C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\PostgreSQL\Debug\PostgreSQL.exe : fatal error LNK1120: 3개의 확인할 수 없는 외부 참조입니다.

이렇게 뜨고요.

그냥 postgre의 include의 파일을 헤드 추가했을 경우엔

1>c:\documents and settings\administrator\my documents\visual studio 2008\projects\postgresql\postgresql\postgresql.c(2) : fatal error C1083: 포함 파일을 열 수 없습니다. 'libpq-fe.h': No such file or directory

이렇게 뜨네요,, 속성에서 경로 추가도 해주었구요,,ㅠㅠ

지금 이것으로 며칠째 삽질을 하는 것인지,,

답변 부탁드립니다,,ㅠㅠ

이 글에 대한 댓글이 총 4건 있습니다.

링크를 빠트렸네요.

초보대왕님이 2010-09-21 19:46에 작성한 댓글입니다. Edit

제가 초보라서요,,

어떤 링크를 말씀하시는건지,,,ㅠ

뭉치님이 2010-09-23 13:38에 작성한 댓글입니다. Edit

1>PostgreSQL.obj : error LNK2001: _PQfinish 외부 기호를 확인할 수 없습니다.
1>PostgreSQL.obj : error LNK2001: _PQstatus 외부 기호를 확인할 수 없습니다.
1>PostgreSQL.obj : error LNK2001: _PQconnectdb 외부 기호를 확인할 수 없습니다

 

이것은 이 함수가 정의된 링크파일(libpq.lib)을 못찾아서 그래요.  이 경로를 지정해야죠.

초보대왕님이 2010-09-23 14:11에 작성한 댓글입니다.
이 댓글은 2010-09-23 14:11에 마지막으로 수정되었습니다. Edit

답변 감사합니다. 덕분에 해결했습니다.

뭉치님이 2010-09-25 21:10에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8711CallableStatement를 사용해서 Array 입력 문의입니다. [1]
박재혁
2010-10-01
8619
8710[9.0] 설치가 제대로 되질 않습니다. [3]
도와주세요
2010-09-30
8556
8709몇가지 질문 [4]
뭉치
2010-09-29
8806
8708DB Connect을 못하겠습니다. [4]
뭉치
2010-09-21
10455
8707PostgreSQL 9.0 now available! [2]
신기배
2010-09-21
9015
8704PostgreSQL 9.0 Release Candidate 1 now available! [3]
김도경
2010-09-01
8192
8703배열을 사용해도 괜찮을까요? [2]
심상호
2010-08-31
8248
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다