Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
QVO
 Аватар для QVO
637 / 448 / 32
Регистрация: 26.10.2010
Сообщений: 1,261
Записей в блоге: 4
Завершенные тесты: 2
#1

Ошибка: "does not name a type" - C++

22.08.2014, 15:10. Просмотров 642. Ответов 3
Метки нет (Все метки)

*.h
C++
1
2
3
4
5
class WT_API VkService : public OAuthService
{
    public:
    VkService(const AuthService& baseAuthService);
};
*.cpp
C++
1
VkService::VkService(const AuthService& baseAuth): OAuthService(baseAuth){}
main.cpp
C++
1
VkService *vk = 0;
ошибка: reference to 'VkService' is ambiguous VkService *vk = 0;
ошибка: 'VkService' does not name a type VkService *vk = 0;

Добавлено через 20 минут
Объявление класса
C++
1
VkService *vk = 0;
вынес до
C++
1
2
using namespace Wt;
using namespace Auth;
осталась одна ошибка
ошибка: 'vk' is not a class or namespace
if ( vk::configured() )
^
*.h
C++
1
2
3
4
5
6
7
class VkService : public OAuthService
{
    public:
    VkService(const AuthService& baseAuthService);
 
    static bool configured();
};
*.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool VkService::configured()
{
    try
    {
        configurationProperty(RedirectEndpointProperty);
        configurationProperty(ClientIdProperty);
        configurationProperty(ClientSecretProperty);
        return true;
    } catch (const std::exception& e)
    {
        return false;
    }
}
main.cpp
C++
1
2
3
4
5
6
7
8
VkService *vk = 0;
 
using namespace Wt;
using namespace Auth;
...
        if ( vk::configured() )
            vk = new VkService(authService);
...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2014, 15:10     Ошибка: "does not name a type"
Посмотрите здесь:

C++ Ошибка argument of type "CGroup *" is incompatible with parameter of type "CGroup *"
C++ Ошибка "expected constructor, destructor, or type conversion"
C++ Классы: ка победить ошибку из "const Type" в "Type &"
C++ Работа с функциями и ошибка "Subscript requires array or pointer type"
Ошибка "integer constant is too large for 'long' type" C++
C++ Ошибка при компиляции "Size of the type 'char[]' is unknown or zero"
C++ При компиляции кода вылазит ошибка "error C2027: use of undefined type 'SldWorks'"
C++ Ошибка в Eclipse "Type Program "make" not found in PATH"
Ошибка: argument of type "char *" is incompatible with parameter of type "LPCWSTR" C++
C++ Ошибка "missing type specifier - int assumed" В шаблоне класса
Ошибка "binary '==': no operator found which takes a left-hand operand of type" C++
C++ Ошибка "error C4430: missing type specifier" при работе с fstream

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
22.08.2014, 15:12     Ошибка: "does not name a type" #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
QVO, так нельзя. Если configured статическая функция, то зовите так
C++
1
if (VkService::configured())
Ilot
Модератор
Эксперт С++
1780 / 1155 / 223
Регистрация: 16.05.2013
Сообщений: 3,042
Записей в блоге: 5
Завершенные тесты: 1
22.08.2014, 15:18     Ошибка: "does not name a type" #3
Цитата Сообщение от QVO Посмотреть сообщение
'VkService' does not name a type
VkService не является именем типа.
Убрать WT_API:
C++
1
2
3
4
5
class VkService : public OAuthService
{
    public:
    VkService(const AuthService& baseAuthService);
};
QVO
 Аватар для QVO
637 / 448 / 32
Регистрация: 26.10.2010
Сообщений: 1,261
Записей в блоге: 4
Завершенные тесты: 2
22.08.2014, 15:52  [ТС]     Ошибка: "does not name a type" #4
Спасибо за помощь. Проект выдал еще кучу ошибок
ошибка: undefined reference to
Буду разбираться дальше.
Yandex
Объявления
22.08.2014, 15:52     Ошибка: "does not name a type"
Ответ Создать тему
Опции темы

Текущее время: 19:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru