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

Код, который ломает MSVC компилятор (просто делюсь) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки компиляции приложения с lib файлами http://www.cyberforum.ru/cpp/thread1630660.html
Есть консольное приложение WIN32, в нем вызываются функции из lib файлов. Компилируются без проблем, а вот линковщик выдает ошибку:"xx.lib: error adding symbols: File in wrong format" Какие ключи нужны для линковщика, чтобы он скомпилировал без ошибок. Используется TDM-GCC Compiler Suite for Windows GCC 5 Series MinGW-w64 64/32-bit Edition
C++ Функция copy Задача: скопировать файл .exe допустим из C:\Documents and Settings\Пользователь\Рабочий стол\test.exe в D:\ Проблема: пробовал все вариации которые нашёл - ничего не получилось. Пробовал вот так: system("copy /y C:\Documents and Settings\Пользователь\Рабочий стол\test.exe D:\Docs"); //Ошибка: test.cpp(39): warning C4129: 'D' : unrecognized character escape sequence test.cpp(39): warning... http://www.cyberforum.ru/cpp/thread1630570.html
Шифрование пакетов C++
Всем привет Есть проблема, нужно чтобы трафик между сервером и клиентом шифровался от перехвата игровых пакетов Занимается ли кто подобным и примерно за сколько? Если что, пишите в личку
C++ Шаблонные функции
Задание: Напишите программу, которая использует шаблон функции для наибольшего из двух аргументов. Проверьте программу, используя пары целых чисел, чисел с плавающей точкой и символов. Не пойму что не так. До этого получалось, решил переделать в более презентабельный вид, и все, капут) #include "stdio.h" template <class T> T max(T a,T b) { if (a>b) { return a; } else {
C++ В чем разница между MSVC2010 и MSVC2013? http://www.cyberforum.ru/cpp/thread1629881.html
Приветствую! В чем разница между MSVC2010 и MSVC2013? В чем и где это может проявиться? Что стало лучше в, наверно, следующей версии "2013 года"? ...
C++ Разработка ОС P.S - плохос русским.. Notes 1: пожалийста ответите на заданые вопросы.Меня не интересует ваше демагогия.и не ваш сарказм..Не важно насколько тупым окозался вопрос....Спасибо Notes 2 : Простите модераторы форума что Тема не на своём разделе...просто все разделы казались мне както ни для моей темы.....Спасибо Было и есть по сеи дени мысли о создание ОС...но с нуля как говорят новички...... подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1

Код, который ломает MSVC компилятор (просто делюсь) - C++

05.01.2016, 16:47. Просмотров 527. Ответов 5
Метки (Все метки)

Привет!

Иногда приходится кое-что делать под виндой и сегодня случайно наткнулся на такой креш
C++
1
2
3
4
5
6
7
8
9
void f(const std::string &s)
{
 
}
 
int main()
{
    f({}); // <-- вот оно
}
Выхлоп компилятора
1>...: fatal error C1001: An internal error has occurred in the compiler.
1> (compiler file 'f:\dd\vctools\compiler\utc\src\p2\main.c', line 227)
1> To work around this problem, try simplifying or changing the program near the locations listed above.
1> Please choose the Technical Support command on the Visual C++
1> Help menu, or open the Technical Support help file for more information
1>...: fatal error C1001: An internal error has occurred in the compiler.
1> (compiler file 'f:\dd\vctools\compiler\utc\src\p2\main.c', line 227)
1> To work around this problem, try simplifying or changing the program near the locations listed above.
1> Please choose the Technical Support command on the Visual C++
1> Help menu, or open the Technical Support help file for more information
1>
1>LINK : fatal error LNK1000: Internal error during IMAGE::BuildImage
1>
1> Version 12.00.21005.1
1>
1> ExceptionCode = C0000005
1> ExceptionFlags = 00000000
1> ExceptionAddress = 584B640A (58240000) "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\c2.dll"
1> NumberParameters = 00000002
1> ExceptionInformation[ 0] = 00000000
1> ExceptionInformation[ 1] = 00000038
1>
1> CONTEXT:
1> Eax = 00000000 Esp = 00D8E318
1> Ebx = 0100A184 Ebp = 00D8E368
1> Ecx = 00000002 Esi = 00F00A90
1> Edx = 01003D44 Edi = 00000000
1> Eip = 584B640A EFlags = 00010202
1> SegCs = 00000023 SegDs = 0000002B
1> SegSs = 0000002B SegEs = 0000002B
1> SegFs = 00000053 SegGs = 0000002B
1> Dr0 = 00000000 Dr3 = 00000000
1> Dr1 = 00000000 Dr6 = 00000000
1> Dr2 = 00000000 Dr7 = 00000000
Интересно что ему так мозги сломало

Добавлено через 6 минут
g++ нормально съедает https://ideone.com/ewbaff
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru