С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
-J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
#1

TDM-GCC 4.7.1 и _wfopen_s - C++

13.08.2013, 19:30. Просмотров 978. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main (void)
{
 
//long index;
wchar_t* filename = new wchar_t[256];
//swprintf(filename,L"%d", index);
 
FILE* fp = NULL;
_wfopen_s(&fp,filename,"rtS, ccs=UTF-8");
     
  return 0;
}

не могу скомпилировать, пишет [Error] '_wfopen_s' was not declared in this scope

в чем причина?

IDE Dev C++ 5.4.2
компилятор TDM-GCC 4.7.1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2013, 19:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос TDM-GCC 4.7.1 и _wfopen_s (C++):

Русский язык в консоли Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32 - C++
Здравствуйте. Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32 В файле main.cpp такой код: #include &lt;iostream&gt; #include...

Mingw-w64 MinGW TDM-GCC - C++
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и TDM-GCC? Какие плюсы/минусы у этих трех...

Gcc и c++ - C++
Доброго времени суток. Начну с предисловия. Я всегда писал на C++ под винду и в линукс не совался. Сейчас, я выполняю задание(тестовое) и...

gcc в c++ VS - C++
void MakeStrRef(RCString* sref,char* data){ asm(&quot;pushl %%eax\n&quot; &quot;call %%edx&quot; : ...

gcc компиляция - C++
Проблема возникла при компиляции проекта code::block. При build and run все работает, в папке bin проекта появляется .exe Но...

Компиляция (gcc) - C++
Добрый вечер! После компиляции текстовый файл становится вдруг двоичным, как следствие его невозможно открыть для исправлений. Почему? ...

4
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.08.2013, 19:49 #2
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
_wfopen_s
это нестандартная функция и маловероятно что она есть в gcc.
точное наличие/отсутсвие оной вы можете найти в документации
1
-J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
13.08.2013, 19:51  [ТС] #3
Цитата Сообщение от Jupiter Посмотреть сообщение
это нестандартная функция и маловероятно что она есть в gcc
плохо очень плохо, код переписывать прейдется
0
Evg
Эксперт CАвтор FAQ
18377 / 6424 / 441
Регистрация: 30.03.2009
Сообщений: 17,838
Записей в блоге: 28
13.08.2013, 21:26 #4
На будущее, если библиотечный интерфейс начинается с подчерка, значит он 100% нестандартный, а потому с большой вероятностью не переживёт смену системы.

Если стандартный интерфейс заканчивается на _s, то почти наверняка это микрософтовское расширение, которое на других системах отсутствует

В твоём случае, судя по всему, надо заменить _wfopen_s на wfopen
1
-J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
13.08.2013, 21:33  [ТС] #5
Цитата Сообщение от Evg Посмотреть сообщение
На будущее, если библиотечный интерфейс начинается с подчерка, значит он 100% нестандартный, а потому с большой вероятностью не переживёт смену системы.

Если стандартный интерфейс заканчивается на _s, то почти наверняка это микрософтовское расширение, которое на других системах отсутствует

В твоём случае, судя по всему, надо заменить _wfopen_s на wfopen
спасиб...
не люблю майкрософт :-D
0
13.08.2013, 21:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2013, 21:33
Привет! Вот еще темы с ответами:

gcc update - C++
как обновить gcc? Нужно качать новую версию и заново устанавливать или есть какая-то команда, чтобы сделать это?

Глюк gcc? - C++
Компилируя программу в gcc, выводит от части неверный ответ. В code::blocks все в порядке. Как это понимать? Программа выполняет сдвиг...

Компиляция gcc - C++
Подскажите как в VS скомпилировать программу с помощью компилятора gcc

g++/gcc не компилирует - C++
есть С++ код #include &lt;iostream&gt; int main(){ std::cout &lt;&lt; &quot;hello ,world!&quot;; } запускаю компилятор и он ничего не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.