Вызываем функцию vasya1 из .cpp файла диалога.
Если добавить файлы vasya.h и vasya.c в проект, то VC ругается:
vasya.c(4) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Если отключить precompiled headers, то VC выдает: error LNK2001: unresolved external symbol "int __cdecl vasya1(char *)"
Вопрос: можно ли вызвать функцию vasya1 из диалога (например по нажатию кнопки) и как это сделать?
Трудно ничего не делать, но мы не боимся трудностей.
Пробовал как ты сказал (добавил твой код в vasya.h) — не работает.
выдает : error LNK2001: unresolved external symbol "int __cdecl vasya1(char *) — как раньше.
Как насчет установки/отключения "Not using Precompiled headers" в меню Settings.
Трудно ничего не делать, но мы не боимся трудностей.
Здравствуйте, MaxS, Вы писали:
MS>Пробовал как ты сказал (добавил твой код в vasya.h) — не работает. MS>выдает : error LNK2001: unresolved external symbol "int __cdecl vasya1(char *) — как раньше.
MS>Как насчет установки/отключения "Not using Precompiled headers" в меню Settings.
1) Нужно функцию vasya1 объявляеть в Диалог.cpp через #include "vasya.h"
М.б. после изменений что-то не пересобралось — сделай полную пересборку.
2) "Not using Precompiled headers" действительно нужно, но только для vasya.c