This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:在 CCS 上使用 C++库<string>和<istream>时出错

Guru**** 2343770 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1508115/tda4vm-errors-while-using-c-libraries-string-and-istream-on-ccs

器件型号:TDA4VM

工具/软件:

您好 TI、  

我将使用多个 C++库作为 、 、 我的项目。  
简而言之、这些库用于将文件中的数据下载到代码中。
在工程编译期间、不存在单个错误。

但是、每当我尝试启动调试会话时、 算法都会保持在无限循环中。 我已经逐步尝试调试、下面是我收到的错误消息:
-找不到源文件"e:\CVS\Jenkins\workspace\buildandvalide_worker\build\c70\product\pc\lib-internal\libcxx\string" src  
- 找不到源文件"e:\CVS\Jenkins\workspace\buildandvalide_worker\build\c70\product\pc\lib-internal\libcxx\istream" src  

我不理解这些错误消息...

谢谢大家。  
M é lanie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了完成我上一条消息、我正在处理 C7x DSP  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、M é lanie、

    我会研究这个问题。 同时、您能否尝试在裸机模式下运行一个简单的代码示例?

    此致、
    Sivadeep

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sivadeep:  

    您能给我提供有关您的意思的更多规格吗:"在裸机模式下运行简单的代码示例"? 我想这个示例应该使用这种库、对吧?
    TI 提供的封装中是否有此类示例?

    此致、
    M é lanie  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、M é lanie、

    您能给我更多关于您的意思的规格吗:"在裸机模式下运行简单代码示例"? 我想该示例应该使用这种库、对吧?

    我会从我这边尝试。 我的意思是执行一个调用这些库的简单代码。 我认为上述所有封装均可在 TI CGT 中获取

    如果可能、请提供一个示例代码。

    此致、
    Sivadeep  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我很抱歉,但有太多的代码和文件夹 看通过 ...所以没有任何指示,我应该使用或在哪个文件,我应该看,这显然是复杂的... 当我们正在寻找 使用特定脂质的代码时更是如此  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、M é lanie、

    我将尝试重现此问题、并更新我在该主题中的调查结果。

    此致、
    Sivadeep


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、M é lanie、

    很抱歉耽误响应。 我无法从我这边重现这个问题。 我尝试使用裸机应用程序代码。 下面是代码。

    #include <string>
    #include <fstream>
    #include <sstream>
    #include <iostream>
    
    int main()
    {
        std::string start = "C7000 Test";
        size_t len = start.length();
    
        // Output to console
        std::cout << "String: " << start << "\n";
        std::cout << "Length: " << len << "\n";
    
        std::ofstream outfile("test_output.txt");
        if (outfile.is_open()) {
        outfile << "File stream working with C7x.\n";
        outfile.close();
        std::cout << "File write success.\n";
        } else {
        std::cout << "Failed to open file.\n";
        }
    
        std::istringstream iss("146 246");
        int a, b;
        iss >> a >> b;
        std::cout << "Parsed integers: " << a << ", " << b << "\n";
    
        //while (1); // Hold for debugger inspection
        return 0;
    }
    

    您能在裸机模式下也尝试一下吗? 很可能是 CCS 安装出现了问题。

    此致、
    Sivadeep

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sivadeep:  

    感谢您的回答!  
    我在 CCS 上以裸机模式运行代码。 但是、我没有遇到任何问题、调试会话成功。
    因此,我完全不明白问题来自哪里...  

    此致、  

    M é lanie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您能否检查一下是否遵循了以下链接中的所有步骤。

    此致、

    Sivadeep

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  

    确实有

    此致、  

    M é lanie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我不确定问题是什么。 由于提到的库在测试代码中工作、因此问题可能来自您的代码。

    此致、
    Sivadeep

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  


    我注意到一些异常情况:由于我允许 J721 EVM 和我的计算机关闭了几天、错误消息已消失。 如果缓存内存因启动太多调试会话而过满、是否可能发生这些错误?

    此致、  

    M é lanie  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  

    我先检查一下这个情况、 请检查问题是否仍可重现。

    此致、
    Sivadeep