GetPrivateProfileInt始终返回默认值

时间:2019-07-05 15:51:23

标签: c++ default ini

我在Windows x64 PC上使用Visual Studio 2019,下面列出了简单的代码:

“ magazzini.ini”文件如下:

a

GetPrivateProfileInt返回的输出值始终是默认值0,而不是我在文件中写入的值。 我怎么解决这个问题?我必须将文件放在特殊目录中吗?

我试图将文件名更改为“。\ magazzini.ini”,并编写了完整路径(C:..),但我没有解决问题

100

1 个答案:

答案 0 :(得分:0)

根据GetPrivateProfileInt()文档:

  

Traceback (most recent call last): File "main.py", line 62, in <module> driver.find_element_by_id('recaptcha-audio-button').click() File "/home/ira/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 269, in find_element_by_id return self.find_element(by=By.ID, value=id_) File "/home/ira/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 752, in find_element 'value': value})['value'] File "/home/ira/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute self.error_handler.check_response(response) File "/home/ira/.local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.

     

初始化文件的名称。 如果此参数不包含文件的完整路径,系统将在Windows目录中搜索文件。

因此,您必须提供INI文件的完整绝对路径。 lpFileNameL"magazzini.ini"无法按您期望的方式工作。

如果INI文件与可执行文件位于同一文件夹中,请使用L".\\magazzini.ini"检索可执行文件的完整路径,然后根据需要替换文件名部分,例如:

GetModuleFileName()