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

TDM-GCC 4.7.1 и _wfopen_s - C++

Восстановить пароль Регистрация
 
-J_O_K_E_R-
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
13.08.2013, 19:30     TDM-GCC 4.7.1 и _wfopen_s #1
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2013, 19:30     TDM-GCC 4.7.1 и _wfopen_s
Посмотрите здесь:

C++ gcc VS DEV-C++ 4.9.9.2
Компиляция (gcc) C++
C++ gcc в c++ VS
gcc компиляция C++
C++ Глюк gcc?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.08.2013, 19:49     TDM-GCC 4.7.1 и _wfopen_s #2
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
_wfopen_s
это нестандартная функция и маловероятно что она есть в gcc.
точное наличие/отсутсвие оной вы можете найти в документации
-J_O_K_E_R-
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
13.08.2013, 19:51  [ТС]     TDM-GCC 4.7.1 и _wfopen_s #3
Цитата Сообщение от Jupiter Посмотреть сообщение
это нестандартная функция и маловероятно что она есть в gcc
плохо очень плохо, код переписывать прейдется
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 320
Регистрация: 30.03.2009
Сообщений: 14,125
Записей в блоге: 26
13.08.2013, 21:26     TDM-GCC 4.7.1 и _wfopen_s #4
На будущее, если библиотечный интерфейс начинается с подчерка, значит он 100% нестандартный, а потому с большой вероятностью не переживёт смену системы.

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

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

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

В твоём случае, судя по всему, надо заменить _wfopen_s на wfopen
спасиб...
не люблю майкрософт :-D
Yandex
Объявления
13.08.2013, 21:33     TDM-GCC 4.7.1 и _wfopen_s
Ответ Создать тему
Опции темы

Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru