Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

kompilator kodu źródłowego z C++ na ANSI C

Awatar użytkownika
obi one kenobi
-
-
Posty:20
Rejestracja:19 mar 2006, o 15:58
Lokalizacja:Wrocław
Kontaktowanie:
kompilator kodu źródłowego z C++ na ANSI C

Postautor: obi one kenobi » 8 lut 2007, o 12:00

Witam,

potrzebuję kompilatora z kodu źródłowego C++ na kod źródłowy ANSI C...

Chcę połączyć Javę z C++ przy użyciu narzędzia javah, ale z tego co wiem, javah wymaga plików ANSI C, a ja mam bibliotekę funkcji w C++.... Chyba żebym się mylił??

Proszę o odpowiedź.

Dziękuję

Pozdrawiam

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Re: kompilator kodu źródłowego z C++ na ANSI C

Postautor: pajaczek » 8 lut 2007, o 15:15

kompilatora z kodu źródłowego C++ na kod źródłowy ANSI C...
Que ??

Obiektowka w Ansi C ??

Ansi C jest, ze tak to ujme, definicja czystosci jezyka C, uniezalezniajaca od architektury i jednoznaczna. Ale ciagle jezyka C, nie C++.
Niebardzo sie pochwaliles co Ty tam w tym C++ (??) masz napisane, wiec nie powiem czy wogole da sie to przetlumaczyc, ale jak juz jakis czas temu w innym watku (chyba na tym forum??) padlo... najlepszym kompilatorem miedzy jezykami wysokiego poziomu jest... programista znajacy oba jezyki.

Awatar użytkownika
bis
-
-
Posty:134
Rejestracja:12 maja 2005, o 08:11
Lokalizacja:Warszawa

Postautor: bis » 8 lut 2007, o 16:16

To jest całkowicie możliwe do zrobienia (ostatecznie wszystko co jest w C++ mozna napisać w C, ale po co, ale czy maszynowa translacja będzie użyteczna to inne pytanie) Na początek wystarczy tylko nazwać poprawnie czynność która chcesz wykonać. Potem to tylko wpisac do Google i od razu znajdziesz kilka sensownych (choć nie zawsze darmowych porad) A co wpisac do wyszukiwarki?
na przykład: (koniecznie jako jedna frazę)
"C++ to C translation"
albo inne wariacje, ale poprawnie nazywając czynność.

bis

Awatar użytkownika
tasza
-
-
Posty:456
Rejestracja:17 sty 2005, o 10:52

Postautor: tasza » 8 lut 2007, o 19:24

:arrow: obi one kenobi
Chcę połączyć Javę z C++ przy użyciu narzędzia javah,
ale z tego co wiem, javah wymaga plików ANSI C,
a ja mam bibliotekę funkcji w C++....
narządko javah niczego nie wymaga...ono tylko generuje ze skompilowanego
pliku *.class plik nagłówkowy do użycia przez mechanizmy JNI,
ten header według mnie będzie akceptowalny przez większość kompilatorów czy C czy C++
(lub może inaczej: ja nigdy problemów z nim nie miałam począwszy od Compaq C na VMS
a na BCB pod Windows skończywszy)

problem możesz mieć natomiast z tym:
mam bibliotekę funkcji w C++....
jeżeli w/w funkcje jako parametry dostają np. wskaźniki lub referencje do już utworzonych
obiektów...to automatycznie oznacza nieco więcej pisania (klasy kontenerowe, zarządzanie życiem obiektów etc,itd...)

czy możesz napisać coś więcej o tych funkcjach w c++?
przykładowe sygnatury, jakimi operują typami danych...?

pozdrawiam,
Natasza

Wróć do „PLD/FPGA i inne zagadnienia techniki cyfrowej”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości