«Треугольник» с VS2012?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Треугольник» с VS2012?

Сообщение Anonymous »

Есть генератор треугольных сеток (Шевчук, КМУ) «Треугольник», который люди рекомендуют из-за его легкого веса. Он написан на C. Однако я не могу использовать его в своем проекте VS2012 C++. Я компилирую его, используя платформу x64. Я использую 64-разрядную версию Windows 7.

По сути, я компилирую треугольник.c, как описано в make-файле. Итак, создается треугольник.o. Затем я
  • добавил треугольник.o в качестве дополнительных зависимостей в своем решении,
  • добавил треугольник.c и треугольник.h в моем проекте.
  • изменил параметр треугольника.c в предварительно скомпилированном заголовке C/C++ на «не использовать предварительно скомпилированный заголовок».
После этого я получил массу подобных ошибок:

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

1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(430): error C2143: syntax error : missing ';' before '*'
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(430): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(497): error C2143: syntax error : missing ';' before '*'
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(497): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(498): error C2143: syntax error : missing ';' before '*'
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(498): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(2517): warning C4391: 'SHORT _InterlockedIncrement16(volatile SHORT *)' : incorrect return type for intrinsic function, expected 'short'
Мне просто интересно, можно ли как-нибудь заставить генератор треугольной сетки работать с проектом VS2012 C++? Если да, то как правильно его настроить на VS2012 C++ x64?

Подробнее здесь: https://stackoverflow.com/questions/217 ... ith-vs2012
Ответить

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

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

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

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

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