lm68140318 发表于 2023-8-5 11:19:14

short

short g_samples={1,2,3,4,5,6,7,8,9};


我的问题:编译时提示应该输入标识符?

isdkz 发表于 2023-8-5 11:19:23

编译时提示应该输入标识符的错误通常是由于语法错误或未声明的标识符引起的。

在你的代码中,我注意到了一个错误。你在声明数组时使用了全角的大括号({}),而不是半角的大括号({})。这是一个语法错误,因为在C语言中,只有半角的大括号才能用于初始化数组。

要修复这个错误,只需将全角的大括号替换为半角的大括号即可。请修改代码如下:

short g_samples = {1, 2, 3, 4, 5, 6, 7, 8, 9};


这样就能正确声明并初始化数组了。重新编译代码,应该不再提示输入标识符的错误。

学习编程中的Ben 发表于 2023-8-5 11:19:26

问题:编译时提示应该输入标识符 "?"。

这个错误提示常见于 MFC(Microsoft Foundation Class)的编程环境中。它通常发生在使用 MFC 中的字符串资源时。

解决这个问题需要检查以下几点:

1. 确保已经包含了 MFC 头文件:
   
   #include <afx.h>
   

2. 检查字符串资源的命名是否正确。在 MFC 中,字符串资源的命名需要以 IDR_ 开头,后面跟着一个唯一的标识符。例如:
   
   #define IDR_MYSTRING1001
   

3. 确保字符串资源的 ID 在资源文件中定义,并且没有重复定义。

4. 如果你在使用字符串资源的时候使用了语言参数,例如 LoadString() 函数,确保语言参数正确。例如:
   
   CString str;
   VERIFY(str.LoadString(IDR_MYSTRING));
   

如果上述步骤都正确无误,但仍然出现该错误,可能是由于其他代码或配置问题导致的。你可以提供更多的上下文信息,以便我能够帮助你更好地解决问题。

如果回答对你有帮助,请给我一个最佳答案!{:10_254:}{:10_254:}{:10_254:}

liuhongrun2022 发表于 2023-8-5 11:21:57

你用的中文大括号,改成英文
short g_samples={1,2,3,4,5,6,7,8,9};
页: [1]
查看完整版本: short