syntax error : missing ';' before identifier - string ошибка в заголовочном файле - .h

прописывайте типы возвращаемые функцией с указанием используемых пространств имён, например -
вместо

extern string platformStringToStdString(String ^);

в общем случае надо писать:

ошибка: error C2653: 'std' : is not a class or namespace name

добавьте в начале файла:

#include < iostream >

C (C++) comment lib

Можно использовать для задания параметров компоновщика в Microsoft C++ #pragma comment(lib...)

Директивы

pragma comment

позволяет пользователю вставлять комментарии в объект или исполняемый файл. Описатель lib позволяет пользователю передать в компоновщик, указание на дополнительно используемые библиотеки . Некоторые пользователи используют директиву pragma комментарий lib для добавления параметров компоновщика, а также имена библиотек, таких как:

unsigned int __stdcall SendInput - ошибка

unsigned int __stdcall SendInput - ошибка

В моём случае помогла такая добавка в stdafx.h :

#pragma comment(lib, "user32.lib")

здесь дело в том, что при использовании ранее скомпилированной библиотеки не достаточно просто указать файл заголовка
- необходимо
также указать саму используемую библиотеку (то есть её бинарный файл) - например user32.lib

c++ проект из нескольких файлов

Добавляем проект несколько файлов - для каждого файла с функциями создаём отдельный файл заголовков, куда прописываем прототипы функций.

unresolved external symbol "extern "C" LNK1120 - ошибка

не получается правильно распознать некоторую директиву,
у меня ошибка была в данном контексте: http://fkn.ktu10.com/?q=node/4968

error LNK2028: unresolved token (0A000011) "extern "C" unsigned int __stdcall SendInput(unsigned int, - ошибка

: error LNK2028: unresolved token (0A000011) "extern "C" unsigned int __stdcall SendInput(unsigned int,struct tagINPUT *,int)" (?SendInput@@$$J212YGIIPAUtagINPUT@@H@Z) referenced in function "\

см. сюда: http://fkn.ktu10.com/?q=node/4968

C++ identifier not found - ошибка

C++ identifier not found - ошибка

прежде всего убедитесь что прописан прототип функции
Если используете предкомпилированную библиотеку то возможно такое решение: http://fkn.ktu10.com/?q=node/4968

Pages

Subscribe to fkn+antitotal RSS