Запуск примера HelloWorld в Visual Studio 2013

Я установил ITK в моей системе, используя ответ в эта ссылка.

Итак, у меня есть подпапки bin, include, lib, share в C: \ Program Files (x86) \ ITK.

(Небольшой вопрос: есть ли в подпапке bin только файл «itkTestDriver.exe»?)

Теперь я пытаюсь запустить пример HelloWorld. Я создал проект, который состоит из HelloWorld.cpp.

#include "stdafx.h"#include "itkImage.h"#include <iostream>

int main() {    typedef itk::Image< unsigned short, 3 > ImageType;

ImageType::Pointer image = ImageType::New();

std::cout << "ITK Hello World !" << std::endl;  std::cin;

return 0; }

Я никогда не использовал внешние библиотеки, поэтому я искал в интернете и сделал следующее:

  • В Projects-> properties-> linker-> input-> дополнительные зависимости:
    kernel32.lib; user32.lib; gdi32.lib; winspool.lib; comdlg32.lib; advapi32.lib; shell32.lib; ole32.lib; oleaut32.lib; uuid.lib; odbc32.lib; odbccp32.lib; С: \ Program Files (x86) \ ITK \ lib \ ITKCommon-4.6.lib;% (дополнительные зависимости)
  • Проекты-> свойства-> компоновщик-> общие-> дополнительные каталоги библиотек: C: \ Program Files (x86) \ ITK \ include \

Тем не менее, у меня все еще есть проблема, и я не могу собрать свою программу из-за фатальной ошибки, связанной с отсутствием файла заголовка.

Я также попытался скопировать все файлы заголовков в ITK \ include \ в каталог моего проекта, но у меня все еще есть та же ошибка для других файлов.

Я был бы благодарен, если бы кто-то любезно помог мне с этой проблемой.


ОБНОВИТЬ:

Я сделал следующее:

  • Проекты-> свойства-> компоновщик-> ввод-> дополнительные зависимости: я добавил C: \ Program Files (x86) \ ITK \ lib * .lib;

  • Проекты-> свойства-> C / C ++ -> дополнительные каталоги включения: я добавил C: \ Program Files (x86) \ ITK \ include \ ITK-4.6;

Затем я получил эту ошибку:

Ошибка 1 ошибка C4996: ‘std :: _ Copy_impl’: вызов функции с параметрами
это может быть небезопасно — этот вызов полагается на вызывающего, чтобы проверить, что
переданные значения верны. Чтобы отключить это предупреждение, используйте
-D_SCL_SECURE_NO_WARNINGS. См. Документацию по использованию Visual C ++ «Проверенные итераторы» i: \ microsoft visual studio
12.0 \ vc \ include \ xutility 2132 1 ConsoleApplication1

Я исправил это, отключив предупреждение:

  • В «Проекты-> Свойства-> C / C ++ -> Дополнительно -> Отключить определенные предупреждения ->» я добавил «4996».

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]