In C++ è possibile utilizzare il dichiaratore __declspec(align(#))
per controllare l'allineamento dei dati definiti dall'utente. Come può farlo per C#. Ho due procedure scritte su Assembler nella mia DLL. Gli argomenti per le procedure (due array) devono essere allineati su 16 byte. Per C++ funziona bene.C# controlla l'allineamento dei dati
I Dichiarazioni appena usato
__declspec(align(16))
double a[2]={10.2,10.6};
forse ci dovrebbe dire ciò che si vuole fare, piuttosto che (o in aggiunta a) come si dovrebbe farlo in un'altra lingua. – Servy
@Servy: Francamente ho pensato che fosse abbastanza chiaro su ciò che voleva fare; fornire un esempio in una lingua diversa è normale. – NotMe
@ChrisLively Non è sbagliato, semplicemente non lo considero sufficiente. Limiti le risposte a persone che hanno familiarità con la funzionalità dell'altro linguaggio. Anche una porta diretta non è sempre l'idea tra le lingue. Se il problema di fondo è noto, è possibile utilizzare una soluzione più appropriata per la lingua. – Servy