Форум программистов, компьютерный форум 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++ Разобраться в коде
Подскажите что здесь происходит, желательно построчно int ms = msec; sec = ms%60, ms /= 60; min = ms%60, ms /= 60; ch = ms%100, ms/=100; s2+=s.sprintf("%02d :", ch); s2+=s.sprintf("%02d :", min); s2+=s.sprintf("%02d", sec); Label3->Caption = s2;
Atoi или что-то там C++
Всем привет! Моя проблема заключается в следующем: на вход подаётся строка, которая представляет собой арифметическое выражение, например, "5-6/8". И мне нужно его взять первый символ и перевести его в его значение, то есть "5" -> 5. Мне рассказывали про функцию atoi, но она не работает с char. Не подскажете какую-нибудь функцию, которая работает как надо? Заранее благодарен!
C++ SQLConfigDataSource access драйвер для автоматической установке http://www.cyberforum.ru/cpp/thread1436852.html
SQLConfigDataSource access (odbc) кто может написать драйвер для автоматической установке очень нужно(это вроде просто), не очень понимаю в С++. Перерыл инет но всеровно не понятно как написать его. HELP!!!
C++ Фильтр Калмана Пожалуйста, ребята, кто-нибудь может мне внятно и без всяких ссылок на всякие pdf ненужные файлы объяснить мне по быстрому про фильтр Калмана. Не то, что он делает - это я знаю, а как работать с кодом.:help: KalmanFilter KF(2, 1, 0); - что это? откуда именно 2, 1, 0? Что за инициализация KF? setIdentity(KF.measurementMatrix); setIdentity(KF.processNoiseCov, Scalar::all(1e-5));... подробнее

Показать сообщение отдельно
hoggy
5602 / 2232 / 411
Регистрация: 15.11.2014
Сообщений: 5,025
Завершенные тесты: 1
04.05.2015, 22:39     [c++, msvc] #pragma suppress warning
Всем привет.

Вижал студия 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)
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru