C++ 博尔兰C++;Builder 6错误报告
我的程序编译得很好,程序中的大多数函数都正常工作,但当我完成程序中的特定任务时,我会遇到一个错误:C++ 博尔兰C++;Builder 6错误报告,c++,casting,runtime-error,borland-c++,C++,Casting,Runtime Error,Borland C++,我的程序编译得很好,程序中的大多数函数都正常工作,但当我完成程序中的特定任务时,我会遇到一个错误: "Conversion failed when converting from a character string to uniqueidentifier". 我的程序非常庞大,并且有大量与之相关的SQL查询。如果这个错误能给我一个行号,这将使这个过程更快。这在Borland中可能吗?您应该使用调试器,按照导致崩溃任务的路径逐步完成程序,以确定哪一行导致了问题。我不使用Borland Bui
"Conversion failed when converting from a character string to uniqueidentifier".
我的程序非常庞大,并且有大量与之相关的SQL查询。如果这个错误能给我一个行号,这将使这个过程更快。这在Borland中可能吗?您应该使用调试器,按照导致崩溃任务的路径逐步完成程序,以确定哪一行导致了问题。我不使用Borland Builder作为C++,所以我不确定你的实际问题。这是有意义的,但是我需要帮助在哪里找到这个信息在程序内。再次,我个人不知道任何关于Borland Builder,但是,如果它不支持在调试会话期间崩溃/遇到运行时错误时为您提供行号,那么执行单步执行将是找到错误的唯一方法。首先从“特定任务”中的查询开始,并查看您可能存储guid/字符串的位置。祝你好运这是一条SQL错误消息。数据库没有代码或行号的概念。所以不,它不能向你报告这些信息。您必须跟踪正在执行的失败SQL查询,然后查看发送给它的输入。在SQLServer中,必须为uniqueidentifier提供一个符合支持的GUID格式的字符串。