포함 된 헤더 파일이 있습니다.
#define PROTOTYPE(s) s
그 요점은 무엇입니까? 입력을 그 자체로 대체하는 것처럼 보입니다.
주변에 다른 지시문이 많이 있지만 정의 된 경우 베어링을 확인한 것으로 보이는 유일한 지시문은 다음과 같습니다 #ifndef PROTOTYPE
.. 이 작업을 수행하는 HDF4 헤더 파일의 일부 위치를 찾았습니다 #define PROTOTYPE
. 그래서, 그 어느 것도 내 질문을 정말로 명확하게 해주지 않습니다. 여전히 쓸모없는 것 같습니다.
사용 방법은 다음과 같습니다.
CS_RETCODE clientmsg_callback PROTOTYPE((
CS_CONTEXT * context,
CS_CONNECTION *connection,
CS_CLIENTMSG *clientmsg));
이것은 Sybase Open Client를 사용하는 프로젝트의 일부입니다. clientmsg_callback은 나중에 여기에서 사용됩니다.
ct_callback(context, NULL, CS_SET, CS_CLIENTMSG_CB,
(CS_VOID *)clientmsg_callback);
여기에서 샘플 프로그램을 시작하겠습니다.
clientmsg_callback은 나중에 구현됩니다. 샘플은 원래 C ++ 대신 C를 염두에두고 작성되었다고 생각합니다. 아마도 그것과 관련이 있습니까?
#if
/#ifdef
/#ifndef
/#else
지시문이 있습니까? 다른 매크로, 특히#
또는 근처에서 사용하면 차이를 만들 수##
있습니다. 주석 스타일 일 수 있습니다. 실제로 대답 할 컨텍스트가 충분하지 않습니다.