Здравствуйте, Arsenicum, Вы писали:
A>Здравствуйте, sq-Weezee, Вы писали:
A>...
SW>>студия ругается:
SW>>error C2059: syntax error : 'string'...
A>...
A>У вас не определён "string". Включая телепатию, предположу что это std::string из стандартной библиотеки. Этот класс включён в пространство имён std, и вам нужно указать, что он берётся именно от туда.
A>Или перед первым использованием (обычно в начале файла) написать:
A>A>using namespace std;
A>
A>или везде заменить string на std::string.
A>P.S. Плохо заданный вопрос...
Сорри, вопрос действительно задан плохо. Нужно написать dllку. Создаю проект в студии, прикрепляю файл, вида:
main.c
#include <windows.h>
extern "C"
{
void __declspec(dllexport) testfunction()
{
MessageBox(NULL, "test message", "test title", 0);
}
}
int WINAPI DllMain(HINSTANCE, DWORD, LPVOID)
{
return 0;
}
и компилятор ругается на строчку:
extern "C"
как:
error C2059: syntax error : 'string'
STL тут не используется
Собственно возникает вопрос, нужно ли менять какие либо настройки в студии, чтобы номано компилировалось или что я делаю не так?