【问题标题】:c fOpenThread() is this part of a header file, any infoc fOpenThread() 是头文件的这一部分,任何信息
【发布时间】:2011-01-18 23:13:13
【问题描述】:

Visual Studio 2008 C XP SP3

我正在阅读 Hoglund 的一本书,他使用:

 HANDLE hThread = fOpenThread(
               THREAD_ALL_ACCESS,
               FALSE,
               dbg_evt.dwThreadId);

任何人都知道有关 fOpenThread 的任何信息,因为我找不到任何详细信息,并且我收到错误消息 error C3861: 'fOpenThread': identifier not found。

谢谢,R.

【问题讨论】:

    标签: c visual-studio visual-studio-2008 windows-xp


    【解决方案1】:

    看这里:http://groups.google.com/group/microsoft.public.vc.language/browse_thread/thread/f592e476b0f70d01 和这里:https://connect.microsoft.com/VisualStudio/feedback/details/449513/freopen-and-fopen-not-thread-safe 看起来fOpenThread() 是您的书的作者定义的函数调用。当然,据我所知,有两种方法可以在 Windows 上创建线程:

    • _beginthreadex - crt
    • CreateThread - WinAPI。

    我一直使用后者。我建议作者可能正在包装这些功能之一?

    【讨论】:

      【解决方案2】:

      不是 C 标准库的一部分。或者,我使用过的任何库。检查他是否在那本书前面的某个地方提供了定义。

      【讨论】:

      • 是的,这就是我所害怕的,我正在寻找澄清……我会开始翻页看看能不能找到它,我的显微镜在哪里……
      • 其实我在“伴随”文本中找到了定义,虽然作者,也没有其他人说这是伴随文本,这很好......
      • @flavour404:能否告诉我们您在哪个“随附”文本中找到了定义,或者至少在这里给我们定义? (其他人可能正在寻找答案,就像我一样。)
      猜你喜欢
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多