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

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

Войти
Регистрация
Восстановить пароль
 
opahopa
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 125
#1

Вызов метода, возвращающего int значение - C++

03.08.2013, 19:37. Просмотров 377. Ответов 5
Метки нет (Все метки)

Приветствую. Начинаю изучать C++, с банальных задач, так вот никак не могу понять, ну почему получаю в данном случае ошибку
C++
1
"error C3861: 'SearchWin': identifier not found"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include <iostream>
#include <string>
#include <windows.h>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::string name;
    printf("1 \t");
    std::cin;
 
    int result = SearchWin();
    if (result != 0){
        std::cout << "WINDOW FOUND" << std::endl;
    } else { 
        std::cout << "WINDOW NOT FOUND" << std::endl; 
        std::cout << result << std::endl;
    }
 
    std::cin;
 
    return 0;
 
}
 
int SearchWin()
{
    HWND hWnd;
 
    hWnd = FindWindow(0, TEXT("Skype"));
    ShowWindow(hWnd,SW_HIDE);
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2013, 19:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызов метода, возвращающего int значение (C++):

Объявление метода возвращающего массив - C++
Как объявить метод, чтобы возвращаемый тип был массив. То есть: const unsigned int ARRSIZE = 10; int array; return array; А...

Прототип метода, возвращающего объект класса - C++
Вобщем проблема смешная впринципе. То ли меня уже коротит с этой темой но никак не могу понять что сделать. Смотрел в интернетах :) не...

Вызов метода из метода - C++
Можно ли вызвать метод из метода. Это программа не работает #include&lt;iostream&gt; using namespace std; class a {private: int b,c,d;...

Вызов метода - C++
Друзья подскажите пожалуйста! Есть родительский класс TModel, в нем есть метод Euler2(), как это метод вызвать в дочернем классе...

Вызов метода - C++
Добрый вечер, я не знаю c++, пытаюсь разобраться, знаком с c#, delphi. Создаю библиотеку для c# проекта. Как вызвать метод? ...

Вызов метода в потоке - C++
Подскажите в чем моя ошибка. Пытаюсь вызвать метод в потоке и получаются следующие ошибки A::StopThreadClickHandler: в вызове...

5
Бендерродригез
Сгибальщик
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
03.08.2013, 19:45 #2
Цитата Сообщение от opahopa Посмотреть сообщение
std::cin;
Это что и куда?
0
rangerx
1941 / 1550 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
03.08.2013, 19:49 #3
Всё дело в том, что вы пытаетесь вызвать функцию ещё до того как она была объявлена. Либо определите функцию перед _tmain, либо объявите её прототип
C++
1
2
3
4
5
6
7
8
9
10
int SearchWin(); // !!!
int _tmain(int argc, _TCHAR* argv[])
{
...
}
 
int SearchWin()
{
...
}
1
Discoverer
16 / 14 / 2
Регистрация: 05.07.2013
Сообщений: 27
03.08.2013, 19:49 #4
Поместите объявление функции SearchWin до ее вызова.
1
opahopa
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 125
03.08.2013, 19:53  [ТС] #5
понял, спасибо, работает. В C# такого момента не было)
Сюда же вопрос - в
C++
1
FindWindow(0, TEXT("Skype"));
нужно указывать точный заголовок окна, или ищем по вхождениям?
0
lowercase
212 / 201 / 34
Регистрация: 09.05.2012
Сообщений: 494
04.08.2013, 12:09 #6
Цитата Сообщение от opahopa Посмотреть сообщение
нужно указывать точный заголовок окна, или ищем по вхождениям?
это не так уж и сложно проверить

Добавлено через 1 минуту
Цитата Сообщение от opahopa Посмотреть сообщение
В C# такого момента не было)
C# не C++ потому и ненадо надеятся, что в другом языке будет то, что было в том, который вы знаете
0
04.08.2013, 12:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2013, 12:09
Привет! Вот еще темы с ответами:

Вызов метода родителя - C++
Добрый вечер, как можно заставить метод &quot;не забыть&quot; вызвать этот же метод родителя ? Есть такая &quot;очень классная архитектура&quot;:...

Структуры, вызов метода - C++
Здравствуйте, недавно начал изучать язык С++, до этого работал с языком pawn ( используется как встроенный язык программирования для AMXX и...

Вызов метода класса - C++
main.cpp: #include &quot;Processor.h&quot; int main() { pr.show(); //здесь пишет ошибку return 0; }

Вызов метода наследника - C++
Доброго времени суток. Имеется 2 класса: class Text{ public: Text* txt; int n; Text(); void Add(Text A); void...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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