0 / 0 / 0
Регистрация: 15.02.2020
Сообщений: 29

error C2146: syntax error : missing ';' before identifier '_Post_writable_byte_size_'

15.02.2020, 23:07. Показов 5564. Ответов 63
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Пытаюсь скомпилировать программу, но выдает множество ошибок:

Кликните здесь для просмотра всего текста
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2146: syntax error : missing ';' before identifier '_Post_writable_byte_size_'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2065: 'dwLen' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2448: '_Post_writable_byte_size_' : function-style initializer appears to be a function definition
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2143: syntax error : missing ';' before '*'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(684) : error C3861: '_Out_writes_opt_': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(684) : error C2146: syntax error : missing ')' before identifier 'T'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(684) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(685) : error C2059: syntax error : ')'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(694) : error C2143: syntax error : missing ';' before '{'


Я точно знаю, что в коде программы нет таких ошибок, которые бы стоило править, так как другой человек без проблем скомпилировал этот проект.

Добавлено через 2 минуты
Дополню, еще выдает это:

Кликните здесь для просмотра всего текста
1>.\network_protocol_ext.cpp(189) : warning C4244: 'argument' : conversion from 'double' to 'size_t', possible loss of data
1>.\network_protocol_ext.cpp(216) : warning C4244: 'initializing' : conversion from 'double' to 'uint32_t', possible loss of data
1>.\network_protocol_ext.cpp(291) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>.\network_protocol_ext.cpp(298) : warning C4101: 'ex' : unreferenced local variable


Собственно 4 строчки, в которых возникает "ошибка"

Кликните здесь для просмотра всего текста
fwrite(progress->string.data(), progress->dltotal, 1, progress->file);
uint32_t complete = progress->dltotal ? (progress->dlnow * 100.0 / progress->dltotal) : 100;
hhC.request(method.c_str(), url.c_str(), headers, (const unsigned char*)body.c_str(), body.length());
catch (happyhttp::Wobbly ex)


Добавлено через 2 минуты
Заголовок первых двух ошибок
Кликните здесь для просмотра всего текста
void NETPROTO_hhReadReply(const happyhttp::Response* r, void* userdata, const unsigned char* data, int n)


Заголовок 3 и 4
Кликните здесь для просмотра всего текста
std::string NETPROTO_hhGetBlockingReply(std::string method, std::string url, std::string body)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2020, 23:07
Ответы с готовыми решениями:

Ошибка error C2146: syntax error : missing ';' before identifier 'alph'
Не получается откомпилировать прогу из консоля в MFC, выбивает ошибку error C2146: syntax error : missing ';' before identifier 'alph' ...

Error C2061: syntax error : identifier 'scanf' как исправить?
Помогите неумному студенту, пожалуйста. Только началось программирование в моей жизни, пока не совсем понимаю, что происходит Прога...

Ошибка в тестовом примере: "Error 1 error C2143: syntax error : missing ';' before 'if'"
#include<iostream> using namespace std; int main(){ int x, a = 0, b = 10; (cin >> x).get(); while (x){ int c = x % 10; ...

63
0 / 0 / 0
Регистрация: 15.02.2020
Сообщений: 29
16.02.2020, 13:01  [ТС]
Студворк — интернет-сервис помощи студентам
Если работать через пресловутый hex editor
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
16.02.2020, 13:05
Кликните здесь для просмотра всего текста

Не по теме:

grnetche, это вопрс для другой темы, эта уже достаточно засрана

0
0 / 0 / 0
Регистрация: 15.02.2020
Сообщений: 29
16.02.2020, 13:08  [ТС]
Верно... Ладно, пора бы закругляться.

Но последний вопрос 'по теме'.

Кликните здесь для просмотра всего текста
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2146: syntax error : missing ';' before identifier '_Post_writable_byte_size_'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2065: 'dwLen' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2448: '_Post_writable_byte_size_' : function-style initializer appears to be a function definition
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(683) : error C2143: syntax error : missing ';' before '*'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(684) : error C3861: '_Out_writes_opt_': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(684) : error C2146: syntax error : missing ')' before identifier 'T'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(684) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(685) : error C2059: syntax error : ')'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\1 4.24.28314\atlmfc\include\atldef.h(694) : error C2143: syntax error : missing ';' before '{'


Это мне выдавало в самом начале, при компиляции в 2005. Если отталкиваться от этой проблемы, есть какие-то идеи?
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
16.02.2020, 13:22
Цитата Сообщение от grnetche Посмотреть сообщение
Если отталкиваться от этой проблемы, есть какие-то идеи?
Я ж говорил, пакет SDK в 2005 студии выбери из доступных, а не то, что разработчики указали
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2020, 13:22

Error C2061: syntax error : identifier 'h'
в чем ошибка? error C2061: syntax error : identifier 'h' #include "stdafx.h" #include "stdio.h" #include "conio.h" #include...

Error C2143: syntax error : missing ';' before '.'
#include <fstream> #include <iostream> using std::cin; using std::cout; using std::endl; using std::ifstream; using...

Syntax error : missing ')' before ';'
пишу программу подсчета значения функции, вроде уже везде где надо поставила скобочки, ковычки и завершающие ; пишет ошибку syntax error...

Ошибка кода Syntax error: missing ')' before ';'
В чем ошибка данного кода double b; double c; double m; double a=(2+sin(2.0)/(sin(5.0)+5); cout<<a<<endl;

Ошибка в yvals.h - Syntax error:missing ';' before 'namespace'
Изучаю c++, раньше работал в codeblocks, теперь перешёл на студию и столкнулся с такой ошибкой: error C2143: syntax error : missing ';'...


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

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

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru