From: Warren Young Date: February 28 2008 9:16pm Subject: Re: Strange behavior of connect() when specifying a different port List-Archive: http://lists.mysql.com/plusplus/7481 Message-Id: <47C724A0.8080000@etr-usa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit António Santos wrote: > perror("Connection::connect"); By the way, this isn't the best way to handle MySQL++ errors. In this instance, what perror appends to your string will only be correct if the connection failure is due to an error return from a system call. If something else goes wrong, such as the server rejecting your login parameters, it will tell you something like "no error" because the last system call to run probably succeeded. Far better is to either a) enable exceptions, getting the error message from the exception object; or b) call either Query::error() or Connection::error() (same thing) to get the error message.