Bugün VS2010'da bulunan sal.h'yi okudum.
Biraz şaşırdım.__in yerine _In_ kullanmalı mıyız?
// This section contains the deprecated annotations
|------------|------------|---------|--------|----------|----------|---------------|
| Level | Usage | Size | Output | NullTerm | Optional | Parameters |
|------------|------------|---------|--------|----------|----------|---------------|
| <> | <> | <> | <> | _z | <> | <> |
| _deref | _in | _ecount | _full | _nz | _opt | (size) |
| _deref_opt | _out | _bcount | _part | | | (size,length) |
| | _inout | | | | | |
| | | | | | | |
|------------|------------|---------|--------|----------|----------|---------------|
Bu ek açıklamaları her zaman kullandım.
Kullanımdan kaldırılmadıklarına inanamıyorum. Bu doğru mu?
Eğer öyleyse, neden?
Şu andan itibaren aşağıdaki ek açıklamaları kullanmalı mıyız? -Bu arada
|--------------|----------|----------------|-----------------------------|
| Usage | Nullness | ZeroTerminated | Extent |
|--------------|----------|----------------|-----------------------------|
| _In_ | <> | <> | <> |
| _Out_ | opt_ | z_ | [byte]cap_[c_|x_](size) |
| _Inout_ | | | [byte]count_[c_|x_](size) |
| _Deref_out_ | | | ptrdiff_cap_(ptr) |
|--------------| | | ptrdiff_count_(ptr) |
| _Ret_ | | | |
| _Deref_ret_ | | | |
|--------------| | | |
| _Pre_ | | | |
| _Post_ | | | |
| _Deref_pre_ | | | |
| _Deref_post_ | | | |
|--------------|----------|----------------|-----------------------------|
:(bana tanıdık değil, SAL etiketi SO mevcut değildir. Alabilseydin
, bunu yapın.
Eh hangi dili size Windows, Visual Studio ve nitelendiriyor? Microsoft dil değil, MS SQL'i tahmin ediyorum, bu t '.h, C veya C++ olduğunu gösterir. – mpen
SAL bir dil değil. Bu c/C++ için bir ek açıklamadır. – Benjamin
Mark: SAL, C/C++ işlevlerindeki parametrelere açıklama eklemek için kullanılan Kaynak Kodu Ek Açıklama Dili'dir (http://msdn.microsoft.com/en-us/library/ms235402(VS.100).aspx). derleyici ve diğer araçlar daha iyi uyarılar verebilir. – Gabe