C代码:
typedef uint16_t WORD_UA __attribute__((aligned(1))); // 2 bytes
我正在使用Visual Studio2015。有什么方法可以解决此问题?也许使用不同的代码?我也尝试过这样做:__declspec((aligned(1)))但是,我得到了“ aligned”未识别的扩展属性。谢谢。
最佳答案
aligned
不是标准属性-尽管gcc支持它。
使用标准(C ++ 11)alignas
说明符可能会更好。参见例如http://en.cppreference.com/w/cpp/language/alignas。
关于c++ - 错误C3861:“对齐”:找不到标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36824572/