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

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

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

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

22.08.2014, 15:10. Просмотров 771. Ответов 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);
...
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2014, 15:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка: "does not name a type" (C++):

Ошибка: argument of type "char *" is incompatible with parameter of type "LPCWSTR" - C++
Помогите, пожалуйста, исправить ошибку в программе. #include <iostream> #include "stdio.h" #include "windows.h" #include <conio.h> ...

Ошибка в Eclipse "Type Program "make" not found in PATH" - C++
Установил на комп Eclipse, MinGW, попробовал запустить уже готовый хэлловорлд, эклипс выдал ошибку "Program "make" not found in PATH"....

Ошибка argument of type "CGroup *" is incompatible with parameter of type "CGroup *" - C++
Задача состоит в том, чтобы на основе текстовых файлов сделать подобие базы данных. Есть 3 связанных таблицы: группы, студенты, оценки. ...

Классы: ка победить ошибку из "const Type" в "Type &" - C++
Создаю свой класс class MyClass {private: int *dat; WCHAR *buf; inline size_t GetLength(){return dat? dat: 0;}; public: ...

Ошибка при компиляции "Size of the type 'char[]' is unknown or zero" - C++
При компиляции, появляется ошибка: Unit1.cpp(15): E2453 Size of the type 'char' is unknown or zero Помогите исправить. Вот текст...

Ошибка "integer constant is too large for 'long' type" - C++
#include "Blockdll.h" #include <Windows.h> #include <iostream> using namespace std; #define m 0x100000000 #define...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
22.08.2014, 15:12 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
QVO, так нельзя. Если configured статическая функция, то зовите так
C++
1
if (VkService::configured())
1
Ilot
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 5
Завершенные тесты: 1
22.08.2014, 15:18 #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);
};
1
QVO
638 / 449 / 32
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
Завершенные тесты: 2
22.08.2014, 15:52  [ТС] #4
Спасибо за помощь. Проект выдал еще кучу ошибок
ошибка: undefined reference to
Буду разбираться дальше.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2014, 15:52
Привет! Вот еще темы с ответами:

Ошибка "expected constructor, destructor, or type conversion" - C++
//ourfunc.cpp - îïðåäåëÿåò âàøó ñîáñòâåííóþ ôóíêöèþ #include <iostream> using namespace std; void simon(int); //ïðîòîòèï ôóíêöèè ...

Ошибка "variable-size type declared outside of any function" - C++
#include <iostream> using namespace std; int N,K,M; void vvod(int N,int A,int I); // <--- void proverka(int J,int M,int A1); ...

Работа с функциями и ошибка "Subscript requires array or pointer type" - C++
Ребят, такая проблема. вот код #include <iostream> #include <ctime> #include <cmath> using namespace std; int...

Ошибка "missing type specifier - int assumed" В шаблоне класса - C++
#include<iostream> using namespace std; int i; template <typename T> class Masiv { public: Masiv(int =...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.08.2014, 15:52
Ответ Создать тему
Опции темы

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