MingGW CodeBlocks and PostgreSQL client

Тема в разделе "LANGS.C", создана пользователем wsd, 4 авг 2010.

  1. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    gcc version 3.4.5 (mingw-vista special r3)
    CodeBlocks 8.02
    PostgreSQL 8.4

    ловлю такое
    C:/PostgreSQL/8.4/include/server/lib/stringinfo.h:107: error: syntax error before "appendStringInfoVA"
    Код (Text):
    1. extern void resetStringInfo(StringInfo str);
    2.  
    3. /*------------------------
    4.  * appendStringInfo
    5.  * Format text data under the control of fmt (an sprintf-style format string)
    6.  * and append it to whatever is already in str.  More space is allocated
    7.  * to str if necessary.  This is sort of like a combination of sprintf and
    8.  * strcat.
    9.  */
    10. extern void appendStringInfo(StringInfo str, const char *fmt,...)
    11. /* This extension allows gcc to check the format string */
    12. __attribute__((format(printf, 2, 3)));
    13.  
    14. /*------------------------
    15.  * appendStringInfoVA
    16.  * Attempt to format text data under the control of fmt (an sprintf-style
    17.  * format string) and append it to whatever is already in str.  If successful
    18.  * return true; if not (because there's not enough space), return false
    19.  * without modifying str.  Typically the caller would enlarge str and retry
    20.  * on false return --- see appendStringInfo for standard usage pattern.
    21.  */
    22. extern bool appendStringInfoVA(StringInfo str, const char *fmt, va_list args);
    23.  
    24. /*------------------------
    25.  * appendStringInfoString
    26.  * Append a null-terminated string to str.
    27.  * Like appendStringInfo(str, "%s", s) but faster.
    28.  */
    29. extern void appendStringInfoString(StringInfo str, const char *s);
    30.  
    31. /*------------------------
    32.  * appendStringInfoChar
    33.  * Append a single byte to str.
    34.  * Like appendStringInfo(str, "%c", ch) but much faster.
    35.  */
    36. extern void appendStringInfoChar(StringInfo str, char ch);
    грешил на предшедствующую функу с __attribute__, полностью для теста удалял - не помогает
    в чём косяк?
     
  2. osox

    osox New Member

    Публикаций:
    0
    Регистрация:
    13 ноя 2009
    Сообщения:
    280
    bool ?
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    osox
    точно, у меня компилилось как чистый си
    спасибо