Ja, die Warnung kann man natürlich abstellen. Davon bin ich aber kein Freund. Warnungen haben (normalerweise) einen Grund. Dementsprechend lasse ich Warnungen auch direkt als Fehler behandeln. Sowohl std::strcpy als auch string.copy() lösen solche Warnungen aus. Gibt aber noch mehr, sogar häufig genutze Funcs wie sprintf.
Edit:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
void VExtensionList::insertExtensions( std::vector<std::string> &extensions ) {
const auto mapper = []( const std::string& s ) {
VkExtensionProperties extensionProps = {};
assert( s.length() < VK_MAX_EXTENSION_NAME_SIZE );
std::strcpy( extensionProps.extensionName, s.c_str() );
return extensionProps;
};
std::transform(
std::begin( extensions ),
std::end( extensions ),
std::back_inserter( _extensions ),
mapper
);
}
|
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nimelrian« (19.07.2016, 23:35)