numaralı karaktere nasıl çevirirsiniz Okumak bu bana kafa karıştırıcı oldu. Sadece bu atama ile sorun nedir bilmiyorum:Boşluk işaretçisini C
void *pa; void *pb;
char *ptemp; char *ptemp2;
ptemp = (char *)pa;
ptemp2 = (char *)pb;
kimse bana söyleyebilir ben bu hatayı alıyorum neden: derleyici ile yanlış bir şey olmalı
Aslındaerror: invalid conversion from ‘void*’ to ‘char*’
Bu kod herhangi bir hata üretmeyecektir (uygun içeriği varsayarak). Bu dönüşümler hakkında geçersiz bir şey yok. Bunun gibi hatalar genellikle C++ 'da ptemp = pa' ataması için üretilir (yani cast, C++ derleyicisi). Bir C derleyicisi kullanacağınızı iddia ediyorsunuz ve orada bir açık döküm var. Durumunda böyle bir hata olmayacak. Gerçek kodu gönderin lütfen. – AnT
Hangi derleyici? Bir C derleyici, bir C++ derleyici değil mi? Olduğu gibi, C99 standartları modunda herhangi bir sorun olmadan hukuki C ve 'gcc 'geçecek. –
Bu garip bir hata mesajı ... –