Pro * C++로 작업할때....sql_context 를 어떻게 인자로 넘겨주
Pro * c를 이용해서 처음으로 프로그램을 짜는데...
C++형태로 해서 클래스 형태로 할려고 합니다.
그런데 프로그램 내에서 스레드를 이용하기때문에 sql_context를 이용해서 작업을 해야하는중에 있습니다.
그런데....
test.h
class test
{
public:
test();
void dbConnect(char * userid, sql_context ctx);
void dbClose(sql_context ctx);
};
test.pc
test::test()
{
}
void test:dbConnect(char * userid, sql_context ctx)
{
EXEC SQL CONTEXT USE : ctx;
... 이하 접속 처리
}
void test:dbClose(sql_context ctx)
{
EXEC SQL CONTEXT USE :ctx;
....이하 끊기 처리
}
위의 파일들을..
proc test.pc code=CPP test.cpp
g++ -c test.cpp ..이하 옵션
이렇게 해서 컴파일을 했습니다.
그리고....메인 파일에........
main.pc
...
#include test.h
....
라고 선언하고..
g++ -o main main.cpp test.o ...이하 옵션
이렇게 컴파일을 하니까......
test.h:23: 'sql_context' was not declared in this scope
..
라는 에러가 나오는데...
이런경우에는 어떻게 처리해야하나요?
클래스 형태로는 sql_context를 사용할수 없는건가요?
이 sql_context를 인자로 넘겨줘야 사용을 하는데..
여러 고수님들의 많은 조언 부탁드립니다.
댓글 달기