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