Вопросы по теме 'dmd'

проблема с запуском dmd-tango под linux
Кто-нибудь знает, как запустить dmd под linux? Я скачал бинарный файл tango linux и распаковал его в специальную папку. я называю «экспорт PATH ...», но когда я попытался запустить dmd, все, что я получил, было bash: /home/user/dmd/bin/dmd: нет...
213 просмотров
schedule 16.05.2022

перегрузка opIndexAssign
Кажется, у меня возникли проблемы с перегрузкой opIndexAssign в одном из моих классов. У меня есть класс; JSObject, который определяется следующим образом: alias char[] String; ... class JSObject : Dobject {...
331 просмотров
schedule 10.09.2023

Переопределение функций-членов «пакета» в D
У меня есть функция-член в классе с package атрибутом защиты , и я хочу переопределить его в подкласс, в том же пакете, другой модуль. Компилятор dmd кричит, что я не могу переопределить не виртуальную функцию. Если я сделаю функцию public ,...
135 просмотров
d dmd
schedule 31.03.2022

Ошибка сегментации: 11 при использовании Derelict и OpenGL
Я пытаюсь запустить это на OSX 10.7: /** * simple.d */ import std.stdio; import derelict.sdl.sdl; import derelict.sdl.macinit.SDLMain; import derelict.opengl.gl; pragma(lib, "/usr/local/src/Derelict2/lib/libDerelictUtil.a"); pragma(lib,...
973 просмотров
schedule 26.07.2022

Конфликт шаблонов для алгоритма палиндрома в строке (массиве)
После просмотра отличной книги Андрея Александреску Три маловероятные успешные особенности D я протестировал алгоритмы палиндрома. дается там следующим образом import std.exception; bool isPalindrome(T)(T[] a) { for (; a.length > 1; a =...
273 просмотров
schedule 20.05.2024

Инструмент D ddemangle.d не изменяет выходные данные ошибок связывания DMD+GNU ld
Я пытаюсь исправить свои ошибки связывания, такие как dmd -debug -gc -unittest -D -Dd/home/per/.emacs.d/auto-builds/dmd/Debug-Boundscheck-Unittest/home/per/Work/cognia/ -w ~/Work/cognia/t_geometry.d...
79 просмотров
schedule 08.06.2023

Создание объекта сокета по файловому дескриптору
У меня есть файловый дескриптор (0/stdin), для которого я хочу построить объект Socket в D. Как мне это сделать? Кажется, для этого нет подходящего конструктора.
116 просмотров
schedule 03.05.2023

Преобразование строки D в символ C*
Ну в общем вот что мне нужно: У меня есть переменная extern (al) char * Я хочу присвоить значение строки D Код: import std.stdio; import std.string; import core.stdc.stdlib; extern (C) int yyparse(); extern (C) extern __gshared...
309 просмотров
schedule 01.06.2022

Как сделать вывод Facebook/Warp в строку?
Хорошо, так что это в основном то, что мне нужно: Я пытаюсь интегрировать Warp ( https://github.com/facebook/warp ) в свой D проект Мне нужно получить вывод (предварительной обработки) в строку, а не в файл (как сейчас) Я внимательно...
50 просмотров
d dmd
schedule 12.10.2022

Проблема с GTK и D
Итак, я пытаюсь немного поэкспериментировать с D и Gtk. В OSX я загружаю исходники и делаю типичные make , sudo make install . Теперь исходники Gtk установлены здесь: /usr/local/include/d/gktd-2 Однако, когда я пытаюсь создать одну...
139 просмотров
schedule 23.07.2022

Инициализировать константный объект вне конструктора
В следующем коде: class A { void aMethod() { } void aConstMethod() const { } } class B { const A a; // Not initialized in the constructor, but at a latter time void initA() { a = new A(); // Error: can only initialize...
83 просмотров
d dmd
schedule 04.08.2023

Как установить выходной каталог для rdmd (Windows)?
Я знаю, что в dmd это можно сделать так: > cd ..\bin > dmd ..\src\example.d или вот так: > dmd example.d -offilename ..\bin\example.exe Но в rdmd этот метод не работает. Файл «example.exe» всегда находится в одной папке...
238 просмотров
d dmd
schedule 02.03.2022

Ошибка xcode-select, неправильный путь разработчика
Я пытаюсь скомпилировать программу на D на Macbook Air 2011 года, используя DMD, и получаю эту странную ошибку в командной строке. xcode-select: error: malformed developer path ("/Library/Developer/CommandLineTools") --- errorlevel 1 До этой...
869 просмотров
schedule 18.10.2022

неопределенная ссылка на `_memset64' при создании массива структур в DMD с параметром -betterC
Я новичок в D и пытаюсь создать массив структур с активным -betterC , но продолжаю сталкиваться с этой ошибкой: /home/xander/Documents/lithium/kernel/kernel.main.d:17: undefined reference to `_memset64' когда я пытаюсь связать его. Вот...
77 просмотров
d dmd
schedule 16.04.2022