Мне нужно сделать два проекта с разными именами.Оба проекта будут использовать один и тот же код.
Поэтому я начал заменять места, которые вызывают старое имя, на препроцессор в stdafx.h с именем APP_NAME
В stdafx.h я поставил
#define APP_NAME _T("My name")
И когда я нахожу код типа
function(parm1,_T("My old name have a error"));
, я хочу заменить его на
function(parm1, APP_NAME _T(" have a error"));
Но при широком микшировании возникает много ошибок (T ("x")) или L "") с чисто узким ("")
ошибка C2308: объединение несовпадающих строк
Можно ли использовать магию препроцессора для ее преодоления?