Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Почу не хочет работать Afx функции?


Автор: Nuzur 19.4.2006, 11:19

Может так чего-то надо проинклудить?
Я переношу проект с 6-й студии на 8-ю, в 6-й все было нормально. 

Автор: SergeCpp 19.4.2006, 12:06
А что пишет компилятор?

Или компилируется нормально, а не выполняется?

Возможно, что библиотеки не те подключаются при линковке...

Опишите ситуацию немного детальнее... 

Автор: Nuzur 19.4.2006, 12:14
Что детальнее говорит мол незнаю я такую функцию и точка.
Не компелируеться никаким местом... и тем паче не запускаеться. 
А какие надо подключить? 

Автор: SergeCpp 19.4.2006, 12:22
Имя функции... ?

И поищите её в заголовочных файлах MFC...
 

Автор: Nuzur 19.4.2006, 12:39
Да ета функция лежит в afx.h но по идее он проинклуден и так и париться не надо.
Если ты его проинклудеш то тебе плюнеться ошибка мол - WINDOWS.H already included.  MFC apps must not #include <windows.h> 

Автор: SergeCpp 19.4.2006, 12:43
Вы уверены, что он включён? И что объявление функции не закрыто #if ?

Попробуйте, поставив курсор на этой функции в своём исходнике, выполнить команду "найти определение функции"
(в версии 6 — это F12) 

Автор: Earnest 19.4.2006, 18:11
При переносе с 6 на 7/8 могут возникать ошибки, т.к. MFC немного изменилась. Так что давай конкретнее: какая функция, что пишет компилятор, и т.д. 

Автор: Nuzur 20.4.2006, 10:22
AfxIsValidString() я ее уже заменил в проект на другую проверку но все-равно интерестно чего ей не хватало 

Автор: nikitao 20.4.2006, 15:43
В восьмой вроде как при открытии старых проектов запускается что-то типа конвертатора,который в конце выводит ошибки и предупреждения.Может там было что-то написано smile  

Автор: Nuzur 27.4.2006, 10:26
Нет, не было там ничего написано.
Ладно всем спасибо. Тема закрыта. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)