Ошибка компиляции MinGW - «__off64_t» не называет тип - PullRequest
0 голосов
/ 26 декабря 2018

Я только что переустановил MinGW и Codelite IDE на моем ПК с Windows, но теперь я не могу скомпилировать / собрать проект.

Это странно, потому что каждый раз, когда я изменяю настройку или создаю новый проект, я могу запустить его один раз, затем он перестает работать.

Я уже пытался переустановить MinGW ...

enter image description here

1 Ответ

0 голосов
/ 30 декабря 2018

Это может быть ошибка gcc, возникающая при применении стандартов c ++ 11 или более новых, то есть при добавлении параметра «-std = c ++ 11» или «-std = c ++ 0x».Я исправил это, добавив "#include" io.h "" в файл stdio.h.

Вы можете перейти по пути включения: «c: / mingw / include» и отредактировать «stdio.h».

/* * stdio.h * * Definitions of types and prototypes of functions for operations on * standard input and standard output streams. * * $Id: stdio.h,v 8863016e809f 2018/12/04 19:00:29 keith $ * * Written by Colin Peters * Copyright (C) 1997-2005, 2007-2010, 2014-2018, MinGW.org Project. * * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice, this permission notice, and the following * disclaimer shall be included in all copies or substantial portions of * the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OF OR OTHER * DEALINGS IN THE SOFTWARE. * * NOTE: The file manipulation functions provided by Microsoft seem to * work with either slash (/) or backslash () as the directory separator; * (this is consistent with Microsoft's own documentation, on MSDN). * */ <strong>#include //include at here</strong> #ifndef _STDIO_H #pragma GCC system_header</p> <pre><code>/* When including <wchar.h>, some of the definitions and declarations * which are nominally provided in <stdio.h> must be duplicated. Rather * than require duplicated maintenance effort, we provide for partial * inclusion of <stdio.h> by <wchar.h>; only when not included in * this partial fashion... */

Если есть какие-либо проблемы или лучшее решение, я буду очень признателен за ваши отзывы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...