在下面的(C++)代码中,
char * type = "";
switch (mix_mode) {
case GO_HISTORY_VIDEO_MIX_VISUAL_GAS:
type = "visual gas";
break;
case GO_HISTORY_VIDEO_MIX_VISUAL:
type = "visual";
break;
case GO_HISTORY_VIDEO_MIX_GAS:
type = "gas";
break;
case GO_HISTORY_VIDEO_MIX_LARGE_IR_DIRECT:
type = "ir direct";
break;
case GO_HISTORY_VIDEO_MIX_LARGE_IR_FILTERED:
type = "ir filtered";
break;
}
strcpy(suffix, "avi");
snprintf(filename, sizeof(filename), "%s - (%s %s).%s", name_comp, type, uid, suffix);
Run Code Online (Sandbox Code Playgroud)
我有以下编译警告:
GO_C_MSDExportManager.cpp:192:31: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
char * type = "";
^
GO_C_MSDExportManager.cpp:195:12: warning: conversion from string literal …Run Code Online (Sandbox Code Playgroud)