The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.63, opennews (??), 11-Авг-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


259. "Выпуск языка программирования Rust 1.63"  +1 +/
Сообщение от Аноним (259), 13-Авг-22, 00:51 
Т.е. код на крестах не умеет в сишные биндинги? Занятно.
Ответить | Правка | Наверх | Cообщить модератору

285. "Выпуск языка программирования Rust 1.63"  +/
Сообщение от Аноним (285), 13-Авг-22, 11:52 
Это ненормально так вызывать. В Карбоне можно прямо вызывать C++ код потому что Карбон это просто TypeScript для C++ плюс с доп проверки на стороне компилятора Карбона.  
Ответить | Правка | Наверх | Cообщить модератору

345. "Выпуск языка программирования Rust 1.63"  +/
Сообщение от Аноним (345), 14-Авг-22, 11:57 
Что-то ты стрелки перевёл. Чел сказал, что Rust не умеет использовать библиотеки, написанные непосредственно на C++.
Ответить | Правка | К родителю #259 | Наверх | Cообщить модератору

350. "Выпуск языка программирования Rust 1.63"  +/
Сообщение от Аноним (-), 14-Авг-22, 13:03 
> Что-то ты стрелки перевёл. Чел сказал, что Rust не умеет использовать библиотеки, написанные непосредственно на C++.

То ли дело С++ код, да?


$ cat hello*
#include "hello.h"
#include <iostream>

void hello::printHelloWorld(){
    std::cout << "Hello World!" << std::endl;
}
class hello{
    public:
        void printHelloWorld();
};

#include "hello.h"

int main(){
    hello h;
    h.printHelloWorld();
}



$ clang++ -c  hello.cpp && ar rcs libhello.a hello.o
$ clang++ hello_main.cpp libhello.a && ./a.out                                          
Hello World
$ g++ hello_main.cpp libhello.a && ./a.out
...
libhello.a(hello.o): in function `hello::printHelloWorld()':
hello.cpp:(.text+0xe): undefined reference to `std::__1::cout


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру