Ticket #252 (closed defect: fixed)
size_t not declared in geos_c.h
| Reported by: | mloskot | Owned by: | pramsey |
|---|---|---|---|
| Priority: | major | Milestone: | 3.1.1 |
| Component: | C API | Version: | svn-trunk |
| Severity: | Unassigned | Keywords: | header,cstddef,size_t |
| Cc: |
Description (last modified by mloskot) (diff)
If GEOS C API header is included in C++ program it does not compile using C++ compiler because size_t is not declared. Here is test program:
#include <geos_c.h>
int main()
{
return 0;
}
compile and notice errors:
mloskot@dog:~/dev/geos/_svn/trunk/tests/unit$ g++ -DHAVE_CONFIG_H -I. -I../../source/headers -I../../source/headers/geos -I../../source/headers -I../../tests/unit/tut -I../../capi -g -O2 -DGEOS_INLINE -pedantic -Wall -ansi -Wno-long-long -ffloat-store -c -o test.o test.cpp In file included from test.cpp:1: ../../capi/geos_c.h:190: error: ‘size_t’ has not been declared ../../capi/geos_c.h:191: error: ‘size_t’ has not been declared ../../capi/geos_c.h:193: error: ‘size_t’ has not been declared ../../capi/geos_c.h:194: error: ‘size_t’ has not been declared ../../capi/geos_c.h:202: error: ‘size_t’ has not been declared ../../capi/geos_c.h:205: error: ‘size_t’ has not been declared ../../capi/geos_c.h:209: error: ‘size_t’ has not been declared ../../capi/geos_c.h:212: error: ‘size_t’ has not been declared ../../capi/geos_c.h:746: error: ‘size_t’ has not been declared ../../capi/geos_c.h:747: error: ‘size_t’ has not been declared ../../capi/geos_c.h:756: error: ‘size_t’ has not been declared ../../capi/geos_c.h:761: error: ‘size_t’ has not been declared ../../capi/geos_c.h:773: error: ‘size_t’ has not been declared ../../capi/geos_c.h:774: error: ‘size_t’ has not been declared ../../capi/geos_c.h:780: error: ‘size_t’ has not been declared ../../capi/geos_c.h:785: error: ‘size_t’ has not been declared make[1]: *** [test.o] Error 1 make[1]: Leaving directory `/home/mloskot/dev/geos/_svn/trunk/tests/unit' make: *** [check-am] Error 2 mloskot@dog:~/dev/geos/_svn/trunk/tests/unit$
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

