Как использовать библиотеку подушек в программе C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как использовать библиотеку подушек в программе C ++

Сообщение Anonymous »

Я пытаюсь создать программу C ++ на основе TensorFlow для библиотеки обработки изображений C и подушки. не opencv. < /p>
Причина желания использовать подушку состоит в том, чтобы создавать ту же среду библиотеки с помощью проекта Python-Tensorflow, который использует подушку. OpenCV и подушка. "Loop. < /p>

Код: Выделить всё

'ImagingMemoryArena': 'ImagingMemoryArena *' differs in levels of indirection from 'ImagingMemoryArena'
ниже приведен ссылка на код inmeaingmemoryarena struct in image. /blob/ff40eaa9615b0c37fd4bd4192e3a3219a5867c2b/src/libimaging/imaging.h#l161
Я думал, что C код может быть составлен в коде C ++. Так что попробовал ниже код в .c и .cpp. . < /p>
#if defined(__cplusplus)
extern "C" {
#endif

typedef struct ImagingMemoryArena {
int alignment; /* Alignment in memory of each line of an image */
int block_size; /* Preferred block size, bytes */
int blocks_max; /* Maximum number of cached blocks */
int blocks_cached; /* Current number of blocks not associated with images */
int stats_new_count; /* Number of new allocated images */
int stats_allocated_blocks; /* Number of allocated blocks */
int stats_reused_blocks; /* Number of blocks which were retrieved from a pool */
int stats_reallocated_blocks; /* Number of blocks which were actually reallocated after retrieving */
int stats_freed_blocks; /* Number of freed blocks */
} *ImagingMemoryArena;

#if defined(__cplusplus)
}
#endif
< /code>
Я хочу узнать причину, почему компилятор c ++ допускает ошибку для приведенного выше кода, даже включая «extern c».
Спасибо.>

Подробнее здесь: https://stackoverflow.com/questions/653 ... -c-program
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»