2301_77817905 2023-04-24 17:18 采纳率: 0%
浏览 15

error c2678 二进制=没找到接受cstring类型的左操作数的运算符

咋办呀
光标就是有问题行
filepath=read-dlg.getpathname

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-25 09:00
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 你看下这篇博客吧, 应该有用👉 :error C2065 CString 未声明的标识符
    • 以下回答来自chatgpt:

      对于问题C2678,通常是由于类型不匹配导致的错误。在这种情况下,您需要检查代码中是否存在类型错误,并确保使用正确的数据类型。

      下面是一些建议:

      1. 检查代码中使用Cstring的位置,并确认它们是否与应该使用的数据类型匹配。可以使用C++中的string类型代替Cstring类型。

      2. 如果您必须使用Cstring类型,请确保在代码中正确地定义和使用它,并使用正确的方法进行操作。

      3. 尝试使用强制类型转换来确保操作符可以接收左操作数的数据类型。例如,可以使用static_cast将Cstring类型转换为另一种数据类型。

      4. 如果您需要进一步了解此错误,请检查编译器的文档或在线资源,了解可能存在的其他解决方案或建议。

      下面是一个简单的示例代码来说明如何使用string类型代替Cstring类型:

      #include <iostream>
      #include <string>
      
      using namespace std;
      
      int main() {
         string name = "John";
         cout << "Hello " << name << "!" << endl;
         return 0;
      }
      

      希望这些建议可以帮助您解决问题。如果您有任何其他问题,请随时与我联系。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 4月24日

悬赏问题

  • ¥15 poi怎么在指定位置之后生成多个表格
  • ¥15 nginx在location设置了client_max_body_size依旧报错413
  • ¥15 C#添加WCF服务引用客户端调用方法没有反应
  • ¥15 stm32f103c8t6与esp8266
  • ¥15 使用Hadoop的MapReduce program
  • ¥15 Python发生IndexError错误如何解决?
  • ¥15 如何用matlab搭建激光器
  • ¥15 51单片机两路互补SPWM输出全桥逆变
  • ¥15 outlook左边用户名下拉为啥打不开了
  • ¥15 MATLAB程序不报错,内部函数体无法跳出循环