Ошибка компилятора C++ в netbeans

Все нормально, вам просто нужно импортировать следующее:

<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>

Итак, что-то подобное в вашем файле FXML

<?xml version="1.0" encoding="UTF-8"?>
<... other imports ...>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>


<BorderPane prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="FXMLDocumentController">
....
<TableView fx:id = "customerTable"  prefWidth ="270" prefHeight = "400" layoutX = "350" >
        <columns>
            <TableColumn text = "Utility">
                <cellValueFactory>
                    <PropertyValueFactory property="lastName" />
                </cellValueFactory>
            </TableColumn>
        </columns>
    </TableView>
...
</BordePane>

решит эту проблему.

9
задан Babiker 12 May 2009 в 21:00
поделиться

3 ответа

Причина ошибки в том, что Netbeans несовместим с make MinGW.

У вас есть выбор поддерживаемых версий make:

  • Cygwin make. Cygwin - это благословение.
  • Собственный MSYS MinGW, который «представляет собой набор утилит GNU, таких как bash, make, gawk и grep, для создания приложений и программ. которые зависят от традиционных инструментов UNIX ". Это также гораздо меньшая загрузка, чем Cygwin.
7
ответ дан 4 December 2019 в 21:11
поделиться

Это может не иметь значения, но у вас есть среда make, связанная с правильными типами файлов? Значит, он не пытается скомпилировать файл .cpp с помощью обычного c-компилятора или чего-то подобного? Я никогда не использовал вашу среду, но я думаю, что что-то подобное всегда возможно.

И в этой заметке, ваш код находится в файле .cpp, а не в файле .c? Или, может быть, он у вас есть в файле .cxx (я видел это раньше для C ++, редко, но я видел это), а .cxx не связан с C ++, поэтому он "по умолчанию" C для неизвестных типов ?

Может быть, просмотр вашего make-файла также поможет кое-что понять.

0
ответ дан 4 December 2019 в 21:11
поделиться

Я пробовал запустить этот код в netbeans 6.5, и он работал нормально. Я не понимаю из вопроса, как был добавлен восклицательный знак.

Я предлагаю проверить параметры компоновщика, чтобы убедиться, что netbeans правильно связывается со стандартной библиотекой C ++.

Вы можете найти эту опцию, щелкнув правой кнопкой мыши файл проекта -> свойства.

0
ответ дан 4 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: