Visual c++ 如何在mfc中调用函数。。。?

Visual c++ 如何在mfc中调用函数。。。?,visual-c++,mfc,mfc-feature-pack,Visual C++,Mfc,Mfc Feature Pack,我是MFC编程新手。我在基于对话框的应用程序中使用VS2008。我想在按钮点击事件上调用下面的函数。。。? 当我像SortList(listboxone)一样呼叫时;正在给出未找到SortList的错误。。。! 请帮帮我 void SortList(CListBox& templistbox) { DWORD_PTR abc; int a=templistbox.GetCurSel();// Select current Item Index if

我是MFC编程新手。我在基于对话框的应用程序中使用VS2008。我想在按钮点击事件上调用下面的函数。。。? 当我像SortList(listboxone)一样呼叫时;正在给出未找到SortList的错误。。。! 请帮帮我

void SortList(CListBox& templistbox)
{   
    DWORD_PTR abc;
    int a=templistbox.GetCurSel();// Select current  Item Index    
    if(a<templistbox.GetCount()-1)
    {
        abc = (DWORD_PTR )templistbox.GetItemData(a);
        a++;
        templistbox.SetItemData(a,(DWORD_PTR) templistbox.GetItemData(templistbox.GetCurSel()));
    }
}
void排序列表(CListBox和templastbox)
{   
德沃德•普特•abc;
int a=templistbox.GetCurSel();//选择当前项索引

如果(a您可能正在调用函数定义上方的函数。在C/C++中,您需要在调用函数之前定义函数(或至少是它的原型)。

void SortList(CListBox& templistbox);

在源文件的顶部。

您在哪里调用函数?函数是否在同一个文件中?为什么这个标记为C#和.NET?已修复。是的,函数在同一个文件中。如果您确实在调用SortList(listboxone)那么就没有这样的函数了。上面的源代码显示了一个需要两个int和一个CListBox作为参数的函数。请显示调用代码。好吧,不完全是真的。您可以在使用函数之前声明或定义它。如果您愿意,您甚至可以同时执行这两个操作,但您必须至少执行这两个操作中的一个。