Здравствуйте, RussianFellow, Вы писали:
RF>В вызывающей функции я пишу:
RF>strcpy(s1,"a"); strcpy(s2,"b"); strcpy(s3,"c"); strcpy(s4,"d"); strcpy(s5,"e"); strcpy(s6,"f"); strcpy(s7,"g"); strcpy(s8,"h");
Что такое
s1? Скорее всего, это просто
char* s1;, что и ведёт к краху.
Исправь на
CString s1 = "a", s2 = "b" ...
mySourceNuDialog.setTextsIntoEdits(s1, s2 ...);
А ещё лучше в параметрах тоже заменить
char* s1 на
const CString& s1.
ЗЫ: Впрочем, даже если там
CString, всё равно в него нельзя писать через
strcpy, только через
CString s1;
strcpy(s1.GetBuffer(strlen("a")), "a");
, но зачем?