Error Message
-
I realize that error descriptions have gotten better, but they still need to come a long way. I will post both my error message and code in hopes that someone can help me out with this, because I am lost. error: error C3767: 'JensonDispatch::DataOperations::DataOperations': candidate function(s) not accessible c:\documents and settings\kathy\my documents\visual studio 2005\projects\jenson dispatch\jenson dispatch\MainForm.h 24 DataOperations.cpp
#include "StdAfx.h" #include "DataOperations.h" namespace JensonDispatch { DataOperations::DataOperations(void) //default contructor { } DataOperations::~DataOperations(void) //Nothing to see here, move along { } int DataOperations::ConnectToDataStore(SqlConnection^ conn, String ^query) { try { SqlCommand^ sqlComm = gcnew SqlCommand(query, conn); sqlComm->ExecuteNonQuery(); MessageBox::Show("Connected!"); } catch (Exception^ e) { MessageBox::Show("Error!", e->ToString()); } return 0; } int DataOperations::DisconnectFromDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::AddCallToDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::RemoveCallFromDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::AddCustomerToDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::RemoveCustomerFromDataStore(SqlConnection^ conn, String^ query) { return 0; } }
DataOperations.h#pragma once namespace JensonDispatch { using namespace System; using namespace System::Data::SqlClient; using namespace System::IO; using namespace System::Windows::Forms; public ref class DataOperations { DataOperations(void); ~DataOperations(void); public: int ConnectToDataStore(SqlConnection^, String^); int DisconnectFromDataStore(SqlConnection^, String^); int AddCallToDataStore(SqlConnection^ , String^); int RemoveCallFromDataStore(SqlConnection^, String^); int AddCustomerToDataStore(SqlConnection^, String^); int RemoveCustomerFromDataStore(SqlConnection^, String^); }; }
MainForm.h:#pragma once #in
-
I realize that error descriptions have gotten better, but they still need to come a long way. I will post both my error message and code in hopes that someone can help me out with this, because I am lost. error: error C3767: 'JensonDispatch::DataOperations::DataOperations': candidate function(s) not accessible c:\documents and settings\kathy\my documents\visual studio 2005\projects\jenson dispatch\jenson dispatch\MainForm.h 24 DataOperations.cpp
#include "StdAfx.h" #include "DataOperations.h" namespace JensonDispatch { DataOperations::DataOperations(void) //default contructor { } DataOperations::~DataOperations(void) //Nothing to see here, move along { } int DataOperations::ConnectToDataStore(SqlConnection^ conn, String ^query) { try { SqlCommand^ sqlComm = gcnew SqlCommand(query, conn); sqlComm->ExecuteNonQuery(); MessageBox::Show("Connected!"); } catch (Exception^ e) { MessageBox::Show("Error!", e->ToString()); } return 0; } int DataOperations::DisconnectFromDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::AddCallToDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::RemoveCallFromDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::AddCustomerToDataStore(SqlConnection^ conn, String^ query) { return 0; } int DataOperations::RemoveCustomerFromDataStore(SqlConnection^ conn, String^ query) { return 0; } }
DataOperations.h#pragma once namespace JensonDispatch { using namespace System; using namespace System::Data::SqlClient; using namespace System::IO; using namespace System::Windows::Forms; public ref class DataOperations { DataOperations(void); ~DataOperations(void); public: int ConnectToDataStore(SqlConnection^, String^); int DisconnectFromDataStore(SqlConnection^, String^); int AddCallToDataStore(SqlConnection^ , String^); int RemoveCallFromDataStore(SqlConnection^, String^); int AddCustomerToDataStore(SqlConnection^, String^); int RemoveCustomerFromDataStore(SqlConnection^, String^); }; }
MainForm.h:#pragma once #in
Your class, DataOperations, has a private constructor (ctor), DataOperations(), and a private destructor, dtor, ~DataOperations(). I believe your program requires your ctor and dtor to be public.
-
Your class, DataOperations, has a private constructor (ctor), DataOperations(), and a private destructor, dtor, ~DataOperations(). I believe your program requires your ctor and dtor to be public.
ah ha! working now. thanks a lot. I thought default constructors were public by default. thanks again! Thanks, John