| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| В восьмой вроде как при открытии старых проектов запускается что-то типа конвертатора,который в конце выводит ошибки и предупреждения.Может там было что-то написано |
| Автор: Nuzur 27.4.2006, 10:26 |
| Нет, не было там ничего написано. Ладно всем спасибо. Тема закрыта. |