如何把一个c语言写得函数封装成一个类
C语言写得一个主函数,主函数内部还有几个被调函数,如何把他们封装成C++中的一个类?
int main ()
{
int success = 1;
int err = 0;
char** imagePath; // Image Path
int cancelled;
ImageType imageType; // Image Type
Image* image; // Image
// IMAQ Vision creates windows in a separate thread
imaqSetWindowThreadPolicy(IMAQ_SEPARATE_THREAD);
// Display the Load Image dialog
imagePath = imaqLoadImagePopup(NULL, "*.*", NULL, "Open Image", FALSE, IMAQ_BUTTON_LOAD, 0, 0, 1, 0, &cancelled, NULL);
if (!cancelled)
{
// Get the type of the image file to create an image of the right type
imaqGetFileInfo(imagePath[0], NULL, NULL, NULL, NULL, NULL, &imageType);
// Create an IMAQ Vision image
image = imaqCreateImage(imageType, 7);
// Read the image from disk
imaqReadFile(image, imagePath[0], NULL, NULL);
// Vision Assistant Algorithm
success = IVA_ProcessImage(image);
if (!success)
err = imaqGetLastError();
// Display the image
imaqMoveWindow(DISPLAY_WINDOW, imaqMakePoint(0,0));
imaqSetWindowPalette(DISPLAY_WINDOW, IMAQ_PALETTE_GRAY, NULL, 0);
imaqDisplayImage(image, DISPLAY_WINDOW, TRUE);
// Wait for a key press before exiting
//printf ("Press Enter to exit.\n");
//getchar();
// Dispose resources
imaqDispose(image);
}
imaqDispose(imagePath);
return 0;
}