error LNK2001
описание функции:
void func(CString &p);
---
сама функция:
void func(CString &p)
{
CString temp="tratata";
temp+=p;
}
---
вызываю функцию:
func(somestring);
И тут VC мне выдаёт:
error LNK2001: unresolved external symbol "public: void __thiscall CMfcDlg::func(class СString &)" (?func@CMfcDlg@@QAEXAAVСString@@@Z)
mfc.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Цитата:
Originally posted by dimus
Люди, подскажите, что я не так делаю?
описание функции:
void func(CString &p);
---
сама функция:
void func(CString &p)
{
CString temp="tratata";
temp+=p;
}
---
вызываю функцию:
func(somestring);
И тут VC мне выдаёт:
error LNK2001: unresolved external symbol "public: void __thiscall CMfcDlg::func(class СString &)" (?func@CMfcDlg@@QAEXAAVСString@@@Z)
mfc.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Люди, подскажите, что я не так делаю?
описание функции:
void func(CString &p);
---
сама функция:
void func(CString &p)
{
CString temp="tratata";
temp+=p;
}
---
вызываю функцию:
func(somestring);
И тут VC мне выдаёт:
error LNK2001: unresolved external symbol "public: void __thiscall CMfcDlg::func(class СString &)" (?func@CMfcDlg@@QAEXAAVСString@@@Z)
mfc.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Ну так, а членом какого класса у тебя является функция func()? Судя по всему эта функция не является членом класса CMfcDlg, вот линкер и не зает где находится реализация этой функции.
Цитата:
Originally posted by koks
Ну так, а членом какого класса у тебя является функция func()? Судя по всему эта функция не является членом класса CMfcDlg, вот линкер и не зает где находится реализация этой функции.
Ну так, а членом какого класса у тебя является функция func()? Судя по всему эта функция не является членом класса CMfcDlg, вот линкер и не зает где находится реализация этой функции.
В том-то и дело, что является членом класса CMfcDlg!
Цитата:
Originally posted by dimus
В том-то и дело, что является членом класса CMfcDlg!
В том-то и дело, что является членом класса CMfcDlg!
Ну тогда даже и не знаю что сказать, единственное что еще раз можно проверить, что у тебя нет inline-ов и что в mfcdlg.cpp (или как он там у тебя называется) точно написано void CMfcDlg::func(CString &p) а не просто void func(CString &p), во всяком случае у меня сложилось такое мнение.
Цитата:
Originally posted by koks
Ну тогда даже и не знаю что сказать, единственное что еще раз можно проверить, что у тебя нет inline-ов и что в mfcdlg.cpp (или как он там у тебя называется) точно написано void CMfcDlg::func(CString &p) а не просто void func(CString &p), во всяком случае у меня сложилось такое мнение.
Ну тогда даже и не знаю что сказать, единственное что еще раз можно проверить, что у тебя нет inline-ов и что в mfcdlg.cpp (или как он там у тебя называется) точно написано void CMfcDlg::func(CString &p) а не просто void func(CString &p), во всяком случае у меня сложилось такое мнение.
Всё, спасибо, разобрался. Просто надо было как следует выспаться, и ошибка вылезла наружу.