Среда програмирования на С под Windows.

jenya7
Дата: 15.03.2018 15:59:26
Подскажите пожалуйста какую нибудь среду програмирования на голом С под Windows.
Dima T
Дата: 15.03.2018 16:04:13
jenya7
Дата: 15.03.2018 16:16:02
Dima T
MS Visual Studio

А где там? Create New Project дает всякие опции, но проекта в С там нет.
jenya7
Дата: 15.03.2018 16:28:57
и еще что важно - возможность дебагирования.
jenya7
Дата: 15.03.2018 16:56:53
открыл C++ -> General -> Empty Project чтоб было без всяких наворотов и примочек.
в структуре
CONFIG_PARAM params_list[] =
{
	{ "SYSTEM CONFIGURATION",         TYPE_INT,          offsetof(SYSTEM_PARAMS, system_config),                   1,                  0, 0 },
	{ "SYSTEM CONFIGURATION FILE PATH", TYPE_STRING, offsetof(SYSTEM_PARAMS, sys_config_path),        PATH_SIZE,    0, 0 },

        ----------------------------------------------------------------------------------
}


ругается на offsetof - function call is not allowed in a constant expression
о чем еще можно говорить? на помойку!
Leonid Kudryavtsev
Дата: 15.03.2018 17:28:14
MS Visual Studio

jenya7
о чем еще можно говорить? на помойку!

Смело ! Дерзко ! Молодежно !
Так держать
jenya7
Дата: 15.03.2018 17:37:23
Leonid Kudryavtsev
MS Visual Studio

jenya7
о чем еще можно говорить? на помойку!

Смело ! Дерзко ! Молодежно !
Так держать

мне нужна среда максимально приближенная к ембедед компайлерам. они все съедают offsetof на ура.
kealon(Ruslan)
Дата: 15.03.2018 19:18:17
jenya7,

Pelles C
Leonid Kudryavtsev
Дата: 15.03.2018 19:28:25
jenya7
...
ругается на offsetof - function call is not allowed in a constant expression
о чем еще можно говорить? на помойку!

Вроде и по описаниям C++ стандартов и по MSDN, offsetof должна быть не function call, а макрос

IMHO вместо поиска другой среды разработки, лучше было бы в подфоруме C задать вопрос о конкретной проблеме. Ну и заодно проверить, что это не ошибка в Вашем коде.

IMHO
z
Дата: 15.03.2018 20:26:09
jenya7
открыл C++ -> General -> Empty Project чтоб было без всяких наворотов и примочек.
в структуре
CONFIG_PARAM params_list[] =
{
	{ "SYSTEM CONFIGURATION",         TYPE_INT,          offsetof(SYSTEM_PARAMS, system_config),                   1,                  0, 0 },
	{ "SYSTEM CONFIGURATION FILE PATH", TYPE_STRING, offsetof(SYSTEM_PARAMS, sys_config_path),        PATH_SIZE,    0, 0 },

        ----------------------------------------------------------------------------------
}


ругается на offsetof - function call is not allowed in a constant expression
о чем еще можно говорить? на помойку!

#include <stddef.h>