2013-03-20 79 views
-1

我是MFC编程新手。我在基于对话框的应用程序中使用vs 2008。我想在按钮单击事件上调用bellow函数...?当我打电话像SortList(listboxone);给出了SortList找不到的错误...! 请帮我.. !!如何在mfc中调用函数...?

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())); 
    } 
} 

对不起,现在我改变了功能,如上所示,但仍然给出了相同的错误。

+0

你在哪里调用函数?该功能是否在同一个文件中? – 2013-03-20 07:20:00

+0

为什么在这个世界上是这个标签C#和.NET?固定。 – 2013-03-20 07:20:43

+0

是该功能位于同一个文件中。 – 2013-03-20 07:23:58

回答

2

您可能正在调用函数上面的函数定义。在C/C++中,您需要定义函数(或至少原型,然后调用函数。把这个:

void SortList(CListBox& templistbox); 

在源文件的顶部。

+0

嗯,不完全正确。您可以在使用前声明*或*定义该功能。如果你愿意,你甚至可以同时做这两件事,但你必须至少做这两件中的一件。 – 2013-03-20 17:02:39

+0

@尼克当然是!对不起,部分正确! – 2013-03-20 17:27:31