§12.2 / 5 говорит
Временная привязка к эталонному параметру в вызове функции (5.2.2) сохраняется до завершения полного выражения, содержащего вызов.
blockquote>Довольно вырезано и высушено.
Это распространенное заблуждение, что используемая текущая IDE отвечает за получение ошибок, как указано в вопросе. См., Например,
Проблема почти никогда не связана с используемой в настоящее время средой IDE. В большинстве случаев решение сводится к тому, чтобы предоставить компилятор / компоновщик реального инструментария с соответствующим путем для поиска включенных заголовков, чтобы быть связанными библиотеками.
Один из основных применимых ответов для проблем, связанных с компоновщиком
blockquote>
- Что такое неопределенная ссылка / неразрешенная ошибка внешнего символа и как ее исправить?
- undefined reference to `WinMain @ 16 '
Большинство общих IDE предоставляют функции для настройки этого для конкретного проекта. Вот несколько примеров
Eclipse-CDT
Включить настройки пути: [/g5]
Library & amp;
Visual Studio 2013
[/g7]
Блоки кода [/g8] [/g9]
** DEV C ++ (Bloodshed C ++)
Как из их FAQ:
9. Как я могу использовать библиотеку OpenGL и другие?
Все библиотеки, которые поставляются с Mingw, находятся в каталоге Lib. Все они названы следующим образом:
blockquote>lib*.a
Чтобы связать библиотеку с вашим проектом, просто добавьте опции проекта, Дополнительные файлы параметров:-lopengl32
Это для включения библиотекиlibopengl32.a
. Чтобы добавить любую другую библиотеку, просто следуйте одному и тому же синтаксису: Тип-l
(L в нижнем регистре) плюс базовое имя библиотеки (имя файла безlib
и расширение.a
).Вы также можете рассмотреть возможность добавления опции
-L
для добавления папок каталога для поиска библиотек.
Qt Creator
Чтобы добавить включенные пути, вам нужно откройте файл .pro, а затем добавьте каталоги в переменную
INCLUDEPATH
. Эти пути разделяются пробелами. Ссылка здесь .[/g10]
Если ни один из приведенных выше примеров не применяется для вашей фактически используемой среды IDE / toolchain, я надеюсь, что вы сможете получить точку абстракции:
Это вопрос, как предоставить компиляцию / привязку параметров к вашей реальной toolchain. IDE, используемый для настройки контекста, здесь является незначительной.
blockquote>
Для eclipse я использую плагин pkg-config
, где возможно:
https://marketplace.eclipse.org/content/pkg-config-support-eclipse-cdt
Если это окно конфигурации:
[/g1]