2013-03-06 14 views
5

bunu ne yapar bu bit_ ("metin"), yani altçizgi köşeli char, ne yapar? C kodunda

_("test") 

geldi? (Kendime bakmaya çalıştım, ama tahmin edebileceğiniz gibi, arama motorları bunu aramayı desteklemiyor ...)

+3

'da belirtildiği gibi bir dizi sarmalayıcıdır. Bakın: http://stackoverflow.com/questions/3336056/underscore-function – marsze

+0

Kod parçacığını paylaşamaz mısınız? –

+0

Eğer grep _ \ (* [ch] 'yi çalıştırırsanız, bunun' #define _ (String) gettext (String) ' –

cevap

7

_ adlı işlevi çağırıyor. Örneğin:

#include <stdio.h> 

void _(int a) { 
    printf("%d",a); 
} 
int main(void) { 
     _(3); 
     return 0; 
} 

_gettext library varolan fonksiyonudur ve uluslararası için kullanılır. this answerThis function basically replaces the given string on runtime with a translation in the system's language, if available (i.e. if they shipped a .mo file for this language with the program).

+0

@IvayloStrandjev Bu gettext dosyasının bir parçası, dahili bir derleyici değil. – unwind

+0

@unwind Bu hatam oldu. –