내 함수는 포인터로 *d
을 매개 변수로 사용합니다.C 오류 SQL 포인터
나는 그 줄을 썼다 - EXEC SQL VAR d->x is STRING;
사실 나는 d->x
의 값을 저장할 수있는 변수가 필요하다. 그 변수를 가진 은 다른 작업을 조작 할 수 있습니다.
나는 당신의 제안을 기다리고 다음과 같은 오류를
Semantic error
EXEC SQL VAR d->x is STRING;
를 얻을. 위의 당신의 문자열이 있다고 가정
char query[BIG_ENOUGH];
sprintf(query, "EXEC SQL VAR %s is STRING;", d->x);
을 : 내가 생각한다면
코드를 게시하여 사용중인 데이터베이스를 알려주십시오. –
누구에게 그런 오류가 있습니까? 'proc'을 사용하여 소스를 컴파일 했습니까? – qrdl
oh qrdl, 컴파일 할 때 make 파일을 사용하고 있습니다. – ambika