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

[c++, msvc] #pragma suppress warning - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работать с исходником Wireshark? http://www.cyberforum.ru/cpp/thread1437643.html
Как известно, у Wireshark открытый код. Подскажите где именно (имею в виду в какой именно папке) можно достать исходной код, где он обрабатывает протоколы туннелирования типа GTPv1, а лучше если GTPv2 ? Может нужно декомпилятор какой-нибудь использовать, подойдет даже алгоритм как достать кусок кода по какому-нибудь другому протоколу типа RANAP или тот же TCP? Очень срочно нужно, заранее спасибо...
C++ Visual Studio 2013, компиляция Через несколько компиляций проекта студия перестаёт собирать проект, любой проект. При компиляции много раз(интервально) открывается окно MSBuild, пока я не закрываю студию через диспетчер задач. Временным решением было: Запускать установщик студии, Нажать кнопку "Исправить". Более оно не помогает. В чём может быть проблема? http://www.cyberforum.ru/cpp/thread1437389.html
C++ SQLConfigDataSource access драйвер для автоматической установке
SQLConfigDataSource access (odbc) кто может написать драйвер для автоматической установке очень нужно(это вроде просто), не очень понимаю в С++. Перерыл инет но всеровно не понятно как написать его. HELP!!!
C++ Произошел парадокс. В 2ух из 3ёх случаев не переписываются переменные
Во вкладке "настройки" граничные значения перезаписывают переменные для первого случая (темпер-ры), а для 2ух других - нет. Хотя 3 идентичных случая рассматриваются.
C++ Запись данных в файл в конец строк http://www.cyberforum.ru/cpp/thread1436037.html
Здравствуйте! Помогите, пожалуйста, с кодом. Нужно в ФАЙЛ записать числа ТОЛЬКО следующим образом: записываем первый столбец, далее нужно перейти в конец первой строки и записать следующий столбец и так далее. На примере каждое число указывает на последовательность. Интересует именно процедура перехода в конец 1 строки с последующим заполнением. Пример: 1 9 17 25 2 10 18 26 3 11 19 27...
C++ Найти решения нелинейного уравнения численным методом Ньютона ПОМОГИТЕ ПОЖАЛУЙСТА.Написать программу для задачи:нужно найти решения неленейного уравн. х^3-2x^2+x-3. интервал чисельним методом ньютона подробнее

Показать сообщение отдельно
hoggy
6413 / 2631 / 457
Регистрация: 15.11.2014
Сообщений: 5,808
Завершенные тесты: 1

[c++, msvc] #pragma suppress warning - C++

04.05.2015, 22:39. Просмотров 365. Ответов 1
Метки (Все метки)

Всем привет.

Вижал студия 2013.

Рассмотрим код:

http://rextester.com/FCO39975

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
//Title of this code
//Compiler Version 18.00.21005.1 for x86
 
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!\n";
    
    #pragma warning(push)
    #pragma warning(disable: 4101)
    
    int val_1;
    int val_2;
    int val_3;
        
    std::cout<<"--------------\n";
    
    #pragma warning(pop)
    
    //source_file.cpp(15) : warning C4101: 'val_3' : unreferenced local variable
    //source_file.cpp(13) : warning C4101: 'val_1' : unreferenced local variable
    //source_file.cpp(14) : warning C4101: 'val_2' : unreferenced local variable
    
    // если закомментировать #pragma warning(pop), 
    // предупреждение пропадет
    
}
Вопрос: почему, предупреждение не подавляется,
если в коде фигурирует #pragma warning(pop) ?

Добавлено через 2 минуты
вот так все прекрасно подавилось:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
#pragma warning(push)
#pragma warning(disable: 4101)
int main()
{
    std::cout << "Hello, world!\n";
    
    
    
    int val_1;
    int val_2;
    int val_3;
        
    std::cout<<"--------------\n";
}
#pragma warning(pop)
видимо, что-то связанное с областью действия прагм...

Добавлено через 8 минут
не подавилось...


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!\n";
    
 
    #pragma warning(push)
    #pragma warning(disable: 4101)
    {
        int val_1;
        int val_2;
        int val_3;
    }
        
    std::cout<<"--------------\n";
    #pragma warning(pop)
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru