- 29 Mar 2020
- 24
- 25
- Çevrimiçi zamanı
- 3h 43m
- 3
- Best answers
- 0

Bazı sistemler, işlevlerine göre argüman sayısı verilir bkz: (Geri Sayım, SendPacket vb.) gibi argüman sayısı ile belirtilir. Fakat mainline sourcelerde fark ettiğim şeylerden bir tanesi de şudur ki, argüman sayısı two_arguments olarak sınırlandırılmış durumda. Bu ne demek oluyor peki ? Siz eğer 3 argümanlı bir sistem kullanacaksanız 3. argümanı okuyamaz. Bunun fixi ise 3. Bir argüman oluşturmaktır.
Utils.h
Utils.cpp
Utils.h
C:
// Aratılır
extern const char* two_arguments (const char* argument, char* first_arg, size_t first_size, char* second_arg, size_t second_size);
// Altına eklenir
extern const char* three_arguments (const char* argument, char* first_arg, size_t first_size, char* second_arg, size_t second_size, char* third_arg, size_t third_size);
Utils.cpp
C:
//Aratılır
const char* two_arguments (const char* argument, char* first_arg, size_t first_size, char* second_arg, size_t second_size)
{
return (one_argument (one_argument (argument, first_arg, first_size), second_arg, second_size));
}
// Eklenir
const char* three_arguments (const char* argument, char* first_arg, size_t first_size, char* second_arg, size_t second_size, char* third_arg, size_t third_size)
{
return (one_argument (one_argument (one_argument (argument, first_arg, first_size), second_arg, second_size), third_arg, third_size));
}