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

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

Восстановить пароль Регистрация
 
opahopa
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 123
03.08.2013, 19:37     Вызов метода, возвращающего int значение #1
Приветствую. Начинаю изучать 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2013, 19:37     Вызов метода, возвращающего int значение
Посмотрите здесь:

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

Добавлено через 1 минуту
Цитата Сообщение от opahopa Посмотреть сообщение
В C# такого момента не было)
C# не C++ потому и ненадо надеятся, что в другом языке будет то, что было в том, который вы знаете
Yandex
Объявления
04.08.2013, 12:09     Вызов метода, возвращающего int значение
Ответ Создать тему
Опции темы

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