问题标签 [entry-point]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 程序不包含适合入口点的静态“main”方法
我知道这个问题被问了很多,但似乎没有一个解决方案对我有用。那或者我只是无能,需要帮助解决这个问题(最有可能的解决方案)。我查看了所有类,所有构建操作都设置为编译,所以我不知道可能出了什么问题。有什么帮助吗?
附加详细信息:我一直在编写游戏开始时的代码,一切都很顺利,直到出现此错误:
程序不包含适用于入口点的静态“Main”方法
自从出现此错误以来,该项目的所有进展都已停止,我无法找到任何方法来修复它。
visual-studio-2010 - C++、DeviL、Opengl 和 msvs2010 - 它可以编译和链接,但无法在 dll 中加载入口点
我正在尝试在我的项目中使用 Windows 中的 DevIl 图像库,使用 MSVS2010。我已经从http://openil.sourceforge.net/download.php下载了 sdk “DevIL 1.7.8 SDK for 32-bit Windows”,并将其放入我所有其他库所在的文件夹中。我已将我的项目配置为包含其标题并与提供的 .lib 链接。我已将提供的 dll 复制到我的 .exe 所在的文件夹中。它编译和链接没有问题,但是当我尝试执行它时,我有一个错误弹出窗口说“程序入口点_ilGetData@0不能位于DevIl.dll”(从西班牙语翻译)。我遵循了与我使用的所有库相同的步骤,没有问题,所以我不知道问题出在哪里。
谢谢你的帮助。
gwt - 如何使用 GWT 从一个入口点传递到另一个入口点?
我想开发一个 Web 应用程序,但我在创建 2 个网页时遇到了问题。我想要一个身份验证页面,然后我想传递给另一个。我创建了 2 个入口点,我想从另一个页面调用一个页面。任何人都知道该怎么做?
delphi - 通过 TDisAsm 实例的入口点、指针和反汇编
使用Russell Libby 的DisAsm32,反汇编过程/函数/方法只需将(一致的)指针传递给procedure TDisAsm.Disassemble(Address: Pointer; Size: Cardinal = 0);
.
到目前为止,我已经设法反汇编任何任意过程/方法,即使是从加载的外部模块(BPL/DLL),只要它们被适当地导出。
从当前进程(由 windows loader 加载的 EXE 图像),我想获得一个指向 entrypoint 的有效指针。
我想提出类似于IDR(交互式 Delphi 编译器)通过它的代码查看器选项卡提供的东西,但来自运行的 Exe 实例本身。
怎么做到呢?暂时我对 PE 结构不太满意(但我正在努力,相信我)并且想知道它们是否与目的相关。
c++ - 制作一个 VB-dll 并将其加载到 C++ 应用程序中
我有一个问题困扰了整整一个星期,但我无法自己解决。我一直在谷歌搜索,并在各种论坛中搜索......我发现了很多“这可能有效”,尝试过,但没有,没有成功。如果有人有任何线索,请,请,帮助我!
我从外部来源获得了许多用 VB 编写的类和函数,我需要能够从 C++ 应用程序中使用这些类和函数。我的第一个想法是:没问题,我将 VB 代码转换为 dll,然后从我的 C++ 程序中加载它。这虽然比我想象的要难。我的 C++ 程序不是用 Visual Studio 编写的,但为了简单起见,我开始尝试从 Visual Studio C++ 应用程序加载我的 VB dll(用 Visual Studio 2010 编写)。到目前为止,这是我的代码:
VB代码:DllModule:类库项目
DLL模块.vb
DllModule.def
C++ 代码:TryVbDllLoad:控制台应用程序
TryVbDllLoad.cpp
我可以加载 dll,但 GetProcAddess 返回 NULL,错误代码为 127(找不到指定的过程)。
我试图从 VB 应用程序加载 dll。这有效(即使没有 .def 文件)。但我猜没有创建 C++ 应用程序可以使用的正确入口点(当我在 Dependency Walker 中打开 dll 时,我看不到入口点或函数)。我尝试在有和没有“注册 COM 互操作”的情况下编译 VB 代码。
1)我做错了什么?
2)如果没有任何好的方法可以正确解决这个问题,我能做什么而不是创建一个dll?有没有其他方法可以在我的 C++ 应用程序中使用 VB 类和函数?
亲切的问候
萨拉
谢谢你的回答马!
我的 dll 中一定有某种错误,因为当我尝试注册时使用 regsvr32 我得到:“模块 C:/tmp/DllModule.dll 已加载,但未找到 DllRegisterServer 的起始地址。检查C:/tmp/DllModule.dll 是有效的 DLL 或 OCX 文件,然后重试。”
另外,当我使用
#import "C\tmp\DllModule.dll"
我明白了
fatal error C1083: Cannot open type library file: 'c:\tmp\dllmodule.dll'
我查看了教程的链接,但有一个小问题:在所有项目类型中没有“ActiveX DLL”之类的东西可供选择。是的,我确实有 Visual Studio 2010 Professional(试用版,但仍然如此)。
——萨拉
haskell - 在 Haskell 中写或不写 `module Main where`
Haskell 98 规范规定程序的入口点,即函数main
,按照惯例应该驻留在名为 Main 的模块中。然而,即使你没有写module Main where
在你写的文件的顶部,main
当你使用 GHC 时,源代码编译并且看起来工作正常。
问题是:
module Main where
写和不写有什么区别?- 哪个是首选?
gwt - 只为一些 GWT 的模块生成 war 文件
我有一个 GWT 应用程序,它有大约 10 个模块 (.gwt.xml),当然每个模块都有自己的入口点。我的一些模块是:
- 登录
- 费用
- 销售
- 商店
等等
例如,我需要做的是生成两个模块的war文件。登录和销售。那么,有没有办法做到这一点?
c# - C# 入口点类修饰符
我的问题是关于 C# 程序中的入口点。我正在使用 VS 2010,它会自动生成带有程序类的 Program.cs 文件:
我的问题是为什么这个类默认是内部的?为什么不公开?如果在某些情况下选择一个或另一个修饰符,如何理解这个基础课程我需要哪个?
PS我实际上是一名Java程序员,现在正在尝试学习C#,但书中缺少一些细节。谢谢!
reverse-engineering - 如何将 OEP 引入 ollydbg 范围?
我想在 olly 中反转一个程序。olly 加载的段不是 .text 并且 OEP 超出了 olly 虚拟地址范围。可以使用 LordPE、PEexplorer 和 PEiD 等 PE 编辑器找到 OEP 和段地址。如何将 OEP 带入 olly?
c++ - C++ - 找不到过程入口点?
我在使用 Visual Studio 2012 的 Windows 8 上。我在 C++ 中使用 gtkmm,我正在尝试显示一个 gui。当我第一次启动我的程序时,我的程序甚至没有到达 main 方法,我收到一个错误对话框,上面写着“程序入口点?_Init@locale@std@@CAPAV_Locimp@12@XZ 无法位于 RemoteController.exe 中” ,这是我的应用程序的名称。在尝试找到此错误的解决方案后,我注意到的第一件事是它将我的可执行文件称为 dll。我见过的其他有此错误的人似乎没有这样做。我真的不明白发生了什么,因为它只是无缘无故地随机开始这样做。我尝试解决问题的步骤是: 1. 在 C++ 主方法和 Windows 主方法之间切换。(我确保相应地更改子系统设置)。2.创建一个新项目并将我的代码粘贴到其中。
我真的不知道它有什么问题。我最好的猜测是它一定与 gtkmm 有关,但它正在工作,然后随机停止工作,而我没有更改代码。