|
我是用VS2010C#编的DLL文件 一加密就报错 库缺少需要的入口点 函数名UFUSR (我已经把PROGRAM选项的勾都去掉了)% L/ x( E! [' g" U$ c! ^
我把这个PROGRAM函数是入口吗
( U( y& c7 @! G: Cpublic class Program//主画面导入函数入口8 G! t1 U% v) ?9 Q4 |! [
{+ q6 j- Z; v; ?( _# ?
// class members6 g# {( f1 ^3 h3 L" f
private static Session theSession;
2 J8 |. T% r3 a4 r/ ]8 G' Z, e private static UI theUI;
* E; y; \- ]( ~: U private static UFSession theUfSession;
7 K2 T+ o1 Z3 v" h# A# w public static Program theProgram;* K0 |, V1 E# d8 \
public static bool isDisposeCalled;# h# u3 ^/ D# f& a2 s
7 h, D6 I# K3 g$ g: _; w
//------------------------------------------------------------------------------
$ h( i4 Z4 A5 G+ j; M/ I // Constructor
1 g8 q; t- M |/ Q //------------------------------------------------------------------------------
, p. @" z1 `! _' E/ F) J, ^8 b3 |3 i; g5 d1 a" w
public static int Main(string[] args)
. t9 t& ^1 C L) |0 b _, H0 A {# g5 y2 \! C; p3 y9 ?4 F
int retValue = 0;7 d2 d8 D" P0 G, X ]. K
try6 C/ a# l0 Q8 G) i2 d
{. Q) _5 I& U0 S) K, j# z
theProgram = new Program();
6 J& J5 i0 A9 C2 z. L& C
8 {; l- p- Q- B. @: r; H2 b) p! k* N //TODO: Add your application code here
9 @, A9 ^6 A: Y, c+ i
4 y5 l7 U# d! c9 k% | theProgram.Dispose();; N% G+ Y+ X7 g
}& e- W5 f- J+ w. w$ X4 {0 w
catch (NXOpen.NXException)
3 n" f5 Q4 F O {
- A* X: h5 T. ~/ r) W& J" K& b // ---- Enter your exception handling code here -----! ?% t; ?- C$ x. ~$ w5 d
_# S+ L+ @0 D0 p2 G
}
9 O( L% f+ ]$ Z! t) Y( X. Z* R MessageBox.Show("10102");9 g8 E4 t& N1 ]) ?" ?! v/ i
NX8_Open_CS_Wizard1.Form1 h=new NX8_Open_CS_Wizard1.Form1();- o$ l8 F. \. K* @1 a; ^& [
h.Show();
) ?6 q6 |; }+ E; ~6 r5 R return retValue;" b v D4 M" x Q. D6 Z7 Z
}! l* Q& r% c" ~9 m0 l& \$ F
2 W7 L- E* o: q: e0 h
6 ?$ B% ]$ w7 I j+ ^" O
0 T0 O2 H+ O$ d/ c: S& T6 n! B
. _" O+ N( Z2 O( G
//------------------------------------------------------------------------------
! h# W; t3 @: H* A // Following method disposes all the class members
, T) T, x, V) Y8 u //------------------------------------------------------------------------------& u2 A$ m6 j' k2 \& M3 k* N
public void Dispose()
! }+ Z4 Y) Y% t* B8 U( [- z6 c {
* `6 v# H8 X5 G: f try$ Z& s& p: A* @' [/ P9 m
{: u3 s* c m* g( b( ?/ v- C* K# n
if (isDisposeCalled == false)
; R7 z6 m+ c; T1 B {
~! Y/ q7 z" d) `+ | //TODO: Add your application code here
2 V5 _ P- _3 }/ Z( f& N# h& W8 r1 G }
- a, |% M, n1 d4 A isDisposeCalled = true;
" X* n: {5 w) g' }; @6 _# H }
% [, b% G0 S+ u% M! L+ o3 k catch (NXOpen.NXException )
" X/ ^! G/ }- j% w6 L) L$ t" ~ {
9 ?0 Z6 B7 b% ]+ T( P7 t- z // ---- Enter your exception handling code here -----# H/ o; ]3 o7 Q9 c0 ?# u
2 X" h/ k8 B: r4 ]3 H: {; G! B! S }
$ J# t8 d3 \: |1 ]- b }
- Y" [ L' f. t. ~* d4 A0 P// . b9 G( ?! V) l0 } }! v
public static int GetUnloadOption(string arg)9 y+ H% J8 G* X8 @5 t1 Z
{( U7 W# ^0 |3 G( @# w4 m0 K
//Unloads the image explicitly, via an unload dialog/ K4 n4 G( n' Q1 L
//return System.Convert.ToInt32(Session.LibraryUnloadOption.Explicitly);+ S% G/ P( `( w% v# X7 [$ B. @
) x1 p$ W) \" T" c8 w# f8 @
//Unloads the image immediately after execution within NX
6 U, Y z: R6 Z4 A- [( B // return System.Convert.ToInt32(Session.LibraryUnloadOption.Immediately);
' ^; B0 {7 s6 J5 S6 ^1 n2 A- C# E" V2 T9 r1 b: D- }
//Unloads the image when the NX session terminates: c( A% o* p# `" P# R5 ]
return System.Convert.ToInt32(Session.LibraryUnloadOption.AtTermination);
% P/ \) ]8 I: C4 C( i5 G, f; [ }& V: C1 [9 _5 l* B. Y1 D
6 N8 y4 O9 w+ ?7 T+ k}
7 o. U4 d# I# L- F/ |里的UFUSR UFSAT删除了也没有用啊 C#加密会的能告诉我下吗 或者给个QQ跟我说好吗 可以谈价钱别太高了 |
|