Nп/п : 80 из 100
От : Vitaliy Aksyonov 1:104/117 16 авг 24 12:07:54
К : Konstantin Kuzov 16 авг 24 21:15:10
Тема : Re: golded.devel
----------------------------------------------------------------------------------
@MSGID: 1:104/117 66bf95e6
@REPLY: 2:5019/40.1 66bf9495
@CHRS: CP866 2
@TZUTC: -0600
@TID: hpt/lnx 1.9 2024-03-02
Привет, Konstantin!
16 Aug 24 21:04, ты писал(а) мне:
VA>> Вот, что документация кажет.
VA>> 3.3 Compiling C++ Programs
VA>> C++ source files conventionally use one of the suffixes `.C`,
VA>> `.cc`, `.cpp`, `.CPP`, `.c++`, `.cp`, or `.cxx`; C++ header files
VA>> often use
KK> /_...Hяяяяямс..._/
VA>> Options Controlling C Dialect, for explanations of options for
VA>> languages related to C. See Options Controlling C++ Dialect, for
VA>> explanations of options that are meaningful only for C++
VA>> programs.
KK> Всё верно кажет. Hо расчитывать что каждый компилятор будет так
KK> поступать не стоит.
Конечно не стоит. Если это будет какой-нибудь clang или, прости
господи, MSVC - они вполне могут и будут работать иначе.
VA>> Вот как минимум заголовки сишной либы при включении в плюсовую
VA>> программу должны быть обработаны как плюсовые файлы.
KK> Угу, если в них или вокруг места с инклудами нет чего-нить типа:
KK> #ifdef __cplusplus
KK> extern "C" {
KK> #endif
KK> ...
KK> #ifdef __cplusplus
KK> }
KK> #endif
Нормальные либы так обычно и делают. Иначе такие обёртки придётся
делать уже в своём коде. А как иначе встроить сишную либу в плюсовый код?
Best regards,
Vitaliy Aksyonov.
... Что посеешь - потом хрен найдешь!
--- GoldED+/LNX 1.1.5-b20240309
* Origin: Aurora, Colorado (1:104/117)
SEEN-BY: 104/117 460/58 5001/100 5005/49 5015/46
255 5020/715 830 848 1042
SEEN-BY: 5020/4441 12000 5030/49 1081 5053/58
5058/104 5061/133
@PATH: 104/117 5020/1042 4441