如何从metatrader文件夹外读取和写入数据? - 页 3 1234 新评论 Carl Schreiber 2014.04.02 10:52 #21 ankityadav:你好,谢谢,但我不明白这个。 这是为了获得用户文件夹的有效路径,而不是硬编码整个路径:"c:\\...\yourFolder\"。 这个函数 在WinFile_v600中没有被导入!所以你必须在两个#imports之间添加这一行。 int GetEnvironmentVariableW (string lpName, string& lpBuffer, int nSize); qjol 2014.04.02 10:57 #22 gooly: 这是为了获得用户文件夹的有效路径,而不是硬编码整个路径:"c:\...\yourFolder\"。 这个函数在WinFile_v600中没有被导入!所以你必须在这两个#imports之间添加这一行。 @ gooly 我已经告诉你这是错的了 你必须使用SHGetFolderPath(),而且你用的是win7,他用的是winxp。 ankityadav 2014.04.02 11:04 #23 qjol: @ gooly 我已经告诉过你这是错误的。 我真的很困惑,我不知道发生了什么,你能告诉我什么是正确的方法吗? ankityadav 2014.04.02 11:14 #24 gooly: 这是为了获得用户文件夹的有效路径,而不是硬编码整个路径:"c:\...\yourFolder\"。这个函数在WinFile_v600中没有被导入!所以你必须在两个#imports之间添加这一行。嗨,得到了错误,不知道为什么?'OpenNewFileForWriting' -函数 未定义'GetEnvironmentVariableW' - 未定义函数 ankityadav 2014.04.02 11:23 #25 qjol: @ gooly 我已经告诉你这是错误的 你必须使用SHGetFolderPath(),而且你用win7,他用Winxp。 你能不能给我一些代码的例子,让我用它来看看是否有效。 Carl Schreiber 2014.04.02 11:23 #26 ankityadav: 你好,收到错误,不知道为什么?'OpenNewFileForWriting' - 函数未定义'GetEnvironmentVariableW' - 函数未定义 这个函数 在WinFile_v600中没有被导入!所以你必须在两者之间添加这一行。#import "kernel32.dll" ...#import: int GetEnvironmentVariableW (string lpName, string& lpBuffer, int nSize); ankityadav 2014.04.02 11:29 #27 gooly: 在WinFile_v600中没有导入这个函数!所以你必须在两者之间添加这一行。#import "kernel32.dll" ...#import: 我已经添加了,但这个错误怎么处理? OpenNewFileForWriting' -函数 未定义 Carl Schreiber 2014.04.02 11:32 #28 qjol: @ gooly 我已经告诉你这是错误的 你必须使用SHGetFolderPath(),而且你用win7,他用winxp。 OK - xp可能仍然是ANSI而不是宽字符(CP_UTF8)。 但是GetEnvironmentVariableW会更 "未来安全",特别是如果他要安装Win7或8,因为xp已经不被支持了。 我自己不喜欢读/写宽字符的想法,但路径字符串仍然是ANSI的? ankityadav 应该尝试打印出路径并使用任何有效的方法。 Gooly ankityadav 2014.04.02 11:34 #29 gooly:ok - xp可能仍然是ANSI,而不是宽的(CP_UTF8)。但GetEnvironmentVariableW会更 "安全",特别是如果他要安装Win7或8,因为xp已经不支持了。我自己不喜欢读/写宽字符,但路径字符串仍然是ANSI的想法?ankityadav 应该尝试打印出路径,并使用任何可行的方法。 愚蠢的 你好,但我得到的错误是 OpenNewFileForWriting' -函数 未定义 qjol 2014.04.02 11:40 #30 ankityadav: 你能不能给我一些代码的例子,以便我使用它,看看是否工作。 你已经在这个帖子里得到了你需要的所有答案。 问题是,你是否希望有人为你写下整个代码? 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,谢谢,但我不明白这个。
这是为了获得用户文件夹的有效路径,而不是硬编码整个路径:"c:\\...\yourFolder\"。
这个函数 在WinFile_v600中没有被导入!所以你必须在两个#imports之间添加这一行。
这是为了获得用户文件夹的有效路径,而不是硬编码整个路径:"c:\...\yourFolder\"。
这个函数在WinFile_v600中没有被导入!所以你必须在这两个#imports之间添加这一行。
@ gooly 我已经告诉你这是错的了
你必须使用SHGetFolderPath(),而且你用的是win7,他用的是winxp。
@ gooly 我已经告诉过你这是错误的。
我真的很困惑,我不知道发生了什么,你能告诉我什么是正确的方法吗?
这是为了获得用户文件夹的有效路径,而不是硬编码整个路径:"c:\...\yourFolder\"。
这个函数在WinFile_v600中没有被导入!所以你必须在两个#imports之间添加这一行。
嗨,得到了错误,不知道为什么?
'OpenNewFileForWriting' -函数 未定义
'GetEnvironmentVariableW' - 未定义函数@ gooly 我已经告诉你这是错误的
你必须使用SHGetFolderPath(),而且你用win7,他用Winxp。
你能不能给我一些代码的例子,让我用它来看看是否有效。
你好,收到错误,不知道为什么?
'OpenNewFileForWriting' - 函数未定义
'GetEnvironmentVariableW' - 函数未定义这个函数 在WinFile_v600中没有被导入!所以你必须在两者之间添加这一行。#import "kernel32.dll" ...#import:
在WinFile_v600中没有导入这个函数!所以你必须在两者之间添加这一行。#import "kernel32.dll" ...#import:
我已经添加了,但这个错误怎么处理?
OpenNewFileForWriting' -函数 未定义
@ gooly 我已经告诉你这是错误的
你必须使用SHGetFolderPath(),而且你用win7,他用winxp。
OK - xp可能仍然是ANSI而不是宽字符(CP_UTF8)。
但是GetEnvironmentVariableW会更 "未来安全",特别是如果他要安装Win7或8,因为xp已经不被支持了。
我自己不喜欢读/写宽字符的想法,但路径字符串仍然是ANSI的?
ankityadav 应该尝试打印出路径并使用任何有效的方法。
Gooly
ok - xp可能仍然是ANSI,而不是宽的(CP_UTF8)。
但GetEnvironmentVariableW会更 "安全",特别是如果他要安装Win7或8,因为xp已经不支持了。
我自己不喜欢读/写宽字符,但路径字符串仍然是ANSI的想法?
ankityadav 应该尝试打印出路径,并使用任何可行的方法。
愚蠢的
OpenNewFileForWriting' -函数 未定义
你能不能给我一些代码的例子,以便我使用它,看看是否工作。
你已经在这个帖子里得到了你需要的所有答案。
问题是,你是否希望有人为你写下整个代码?