Bir satır içi C işlevi içinden perl global değişkenine (bu durumda $ data) erişmeye çalışıyorum, ancak kullandığım "data" değişkeni tanımlanmadı. Nasıl yapılacağı hakkında bir fikrin var mı?inline C noktasından global perl değişkenlerine erişim
Teşekkür
Aşağıdaki kod parçası değişkeni "veri" ilan göremediğinden şikayet hatayı verecektir.
$data = "this is a test";
test();
use Inline C => <<'END_OF_C_CODE';
void test() {
printf("here: %s\n", SvPV(data, PL_na));
}
END_OF_C_CODE
Kesin cevap için teşekkürler @mob! – packetie