Suallarla etiketlənmiş 'əlaqə'

Bağlantı, adların bütün proqramda və ya vahiddə eyni obyektə necə istinad edə biləcəyini və ya nə deyə bilməyəcəyini təsvir edir. Bağlantı C ++-da xüsusilə faydalıdır.
13
Cavablar

C ++-dakı extern "C" təsiri nədir?

C ++ kodundakı extern "C" ifadəsini dəqiq qoyur? Məsələn: extern "C" {void foo (); }
25 iyun 'da 5:10' də təyin olundu
10
Cavablar

Niyə C ++ 'daki extern "C" {#include <foo.h>} lazımdır?

Niyə istifadə etmək lazımdır: extern "C" {#include <foo.h>} Xüsusilə: Zaman istifadə etməliyik? Derivə / bağlayıcının səviyyəsində nə baş verir? Kompilyasiya / bağlama baxımından ...
16 Sentyabrı təyin etdi '08 at 2:19
7
Cavablar

Bir ad və ya tipin müəyyən bir dil bağlantısı olduğu anlamına nədir?

(C) ANSI ISO / IEC 14882: 2003-cü bəndinə görə, 127-cü bənd: Binding bağlama spesifikasiyası. Məcburi spesifikasiya məcburi olduqda, insanın dili dilini müəyyənləşdirir. Rabitənin dəqiqləşdirilməsi əhatə dairəsini müəyyən etmir. Məcburi xüsusiyyət dəqiqləşdirilməlidir ...
23 Apreldə təyin olundu '11 'də 2:29' da
6
Cavablar

Uyumsuz DLL rabitəsi haqqında

Bu linki necə silmək olar? Bu xəbərdarlığı tetikleyen kod seqmentini görə bilərsiniz. statik AFX_EXTENSION_MODULE GuiCtrlsDLL = {NULL, NULL}; // bla bla // İhracat DLL başlatma, çalışan proqram extern "C" v bağlamında çalıştırılır ...
07 Aprel ayı '10 saat 15:51 'da
6
Cavablar

Strukturun və funksiyanın daxilində təsviri

Beləliklə, bildiyimə görə, bu C: foo.c-də qanunidir. Struct foo {int a; }; bar.c struct foo {char a; }; Fəqətlə eyni funksiyaları qanunsuzdur: foo.c int foo () {return 1; } bar.c int foo () {return 0; və ...
Mayın 29-da saat 21: 31-də təyin olundu
7
Cavablar

C yürütülebilir faylın adını təyin etmək C

Bir C proqramını tərtib etdikdə, çıxış a.out-da saxlanılır. Bəstələnmiş məhsulu başqa bir faylya necə yönləndirə bilərik?
17 mart saat 14: 17-də təyin olundu
4
Cavablar

c C ++ qlobal ünsiyyət dəyişənliyi, çoxlu tərif və təyinat vəzifəsi

Məsələn: code1.c / .cpp int a; // ... və s. kodu2.c /. cpp int a; int main (void) {return 0; } tərtib etmək üçün: $ gcc code1.c code2.c # bu yaxşıdır $ g + + code1.cpp code2.cpp # bu ölü / tmp /ccLY66HQ.o :(. bss + 0x0): ...
16 İyun tarixində saat 14:27 'də təyin olundu
1
cavab

Ld-linux.so.2 və linux-gate.so.1 nədir?

Ldd proqramını çalıştırdığımda linux-gate.so.1 => (0xb77ae000) libstdc ++ formunun çıxışını alıram. So.6 => /lib/libstdc++.so.6 (0xb76bc000) libm.so.6 => / lib / libm.so.6 (0xb7691000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb767 ...
14 noyabrda təyin olundu '13 saat 18.38 'də
5
Cavablar

statik vs extern "C" / "C ++"

Statik üzv funksiyası ilə xarici "C" linki arasında fərq nədir? Məsələn, C ++-da "makecontext" istifadə edərkən funksiyaya bir göstərici keçməlisən. Google bunun üçün "C" xarici bir keçid istifadə etməyi tövsiyə edir, çünki "makecontext" ...
26 fevral '09 saat 10:58 'da
2
Cavablar

Bağımlılıq Mülkiyyəti digərinə bağlıdır

Qiyməti başqa bir asılılıq əmlakının dəyəri ilə hesablanmış bir asılılıq əmlakı necə qeydiyyatdan keçə bilər? Shell. NET-xassələri WPF-lərin iş vaxtında başa gəldiyindən, getter və setersdə məntiqi daxil etməməlisiniz. Uh üçün ...
set 01 Sep '09 saat 11:31 'də
4
Cavablar

Statik və xarici bir dəyişən bəyan etmək mümkündürmü?

Niyə aşağıdakılar tərtib edilmir? ... extern int i; statik int i; ... amma sifarişi ləğv etsəniz, mükəmməl tərtib edilir. ... static int i; extern int i; ... burada nə baş verir?
18 yanvar tarixində təyin olundu '13 saat 19:58 'da
5
Cavablar

Niyə şablonlar xarici bloklarda "C" ola bilməz?

Cavab vermək üçün növbəti sual budur ki, bir şablonda "C" tipli bir göstəriciyə üstünlük verirsiniz? Bu kod, eyni səhv başlığı ilə g ++, Visual C / C ++ və Comeau C / C ++ ilə tərtib edilmir: #include <cstdlib> extern "C" {s ...
02 fevral '11 saat 20:30 'da
3
Cavablar

Xarici, daxili və heç bir əlaqə və ya niyə işə yaramır?

C standartına uyğun olaraq: Bütün proqramı təşkil edən tərcümə vahidləri və kitabxanalar dəstində, xarici link ilə müəyyən bir identifikatorun hər bir bəyanatı eyni obyekt və funksiyanı nəzərdə tutur. Tərcümə bir vahid ərzində, hər bir reklam ...
29 dır. '16 'da 13:06
3
Cavablar

C ++ əsasını əsas "C" kimi elan edirmi?

Bir aşağı səviyyəli proqramçı olmağına görə, mən tez-tez yürütülebilir fayllar üçün modul başlanğıc kodu ilə işləyirəm, belə ki, crt0 kodu necə işlədiyini yaxşı başa düşürəm. C ++ kodunu yazarkən, adətən, əsasən "C" kimi əsas kimi elan etdilər ...
06 noyabrda təyin olundu. 6: 24-də '13
2
Cavablar

Statik funksiya bəyannaməsi statik funksiyanı elan etdikdə nə olur?

Aşağıdakı kompilyasiya: static int foo () {return 1; } int foo (); Amma həmişə tərtib edəcəkmi? Bu vəziyyətdə yaxşı davranış varmı? Statik olmayan bir prototip statik bəyannaməni izləyərkən bu nə deməkdir?
01 Fev '15 saat 19:21 'də